首页 > 其他分享 >9.13 补题记录

9.13 补题记录

时间:2024-10-13 11:49:42浏览次数:9  
标签:cnt 记录 int max mi 9.13 补题 mir mal

https://codeforces.com/contest/1834/problem/D
我想到的是我们的答案肯定是两个区间不重合的地方最大的 然后这样想的话就要for两遍 然后还想差分来着但是都挺麻烦的
这个题解是真的太聪明了
就是说我们的答案肯定是在一段的区间上的某部分(前面 后面 两头)那我们直接来看让这一区间前面剩余最大的就是找l[i]最大的那一段是吧 后面剩余就是找r[i]最小的一段
然后还有一个就是剩余两头但剩余两头一定是存在一大段完整的包含了一小段 那我们直接用最长的一段减去最短的一段就完成了(我们假设他们重合嘛 没关系 因为如果没有重合我们取前端和后端的时候答案肯定更大就替代掉了 不影响的)
所以这题就变得特别简单!!!
void solve()
{
int n,m,mi=100000000000,ma=0,mal=0,mir=100000000000;
cin>>n>>m;
for(int i=1;i<=n;i++)
{
cin>>l[i]>>r[i];
cnt[i]=r[i]-l[i]+1;
mal=max(l[i],mal);
mir=min(mir,r[i]);
ma=max(cnt[i],ma);
mi=min(cnt[i],mi);
}
int sum=ma-mi;//取两头
for(int i=1;i<=n;i++)
{
sum=max(sum,min(max(mal-l[i],r[i]-mir),cnt[i]));
}
cout<<sum*2<<endl;
}

标签:cnt,记录,int,max,mi,9.13,补题,mir,mal
From: https://www.cnblogs.com/d-p-n-i-/p/18462093

相关文章

  • 基于Node.js+vue高校学生个人成长记录管理系统(开题+程序+论文) 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景在高等教育日益普及的今天,高校学生的个人成长与发展成为了社会各界关注的焦点。学生不仅在学术上追求卓越,还在社会实践、党团活动、社团参与等多个方面寻求......
  • go gorm StructField动态生成结构体查询单条表记录
    funcTest014_TakeTableFields(t*testing.T){vardbRequest=Default().SetPageSize(2)dbRequest.TableName="sys_dept"dbRequest.FieldsName="dept_id,dept_name"varresult=dbRequest.GeneralTakeTable()golog.Info......
  • go gorm StructField动态生成结构体查询多条表记录
    water/gowebfuncTest013_GeneralScanTable(t*testing.T){vardbRequest=Default().SetPageSize(3)dbRequest.TableName="sys_dept"dbRequest.FieldsName="dept_id,dept_name"//dbRequest.SetQueryAll(true)varresult=......
  • 记录工作开发日常遇到的问题点-css字体
    data.forEach((item,index)=>{style+=@font-face{font-family:'FileType${index}';src:url('${item.FileUrl}')format('truetype');}ht+=`});$('head').append($('<style>&......
  • 10月12日记录
    一个能够生成30道四则运算的程序,拥有可视化界面,计分是计算正确数量与错误数量;点击查看代码packageRandomMathQuiz.java;importjavax.swing.*;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.util.*;importja......
  • 汉王语音王 1.0.22 | 同声传译,会议语音记录,实时翻译
    汉王语音王是一款完全免费的实时语音转文字软件,支持AI语音转写、实时语音转文字、导入音频转文字、同声传译、对话翻译等多种功能。识别准确率高,转写和翻译速度快,支持智能区分说话人、自动总结核心要点、拍录同步、PDF和Word格式导出等功能。大小:53.2M百度网盘:https://pa......
  • 记录一篇 jvm内容:主要为 堆方向
    运行时数据区:Java虚拟机在执行Java程序的过程中会把它管理的内存划分成若干个不同的数据区域。根据《java虚拟机规范》的规定,Java虚拟机所管理的内存将会包括以下几个运行时数据区。 Java堆(JavaHea......
  • 『板刷 AGC』[AGC017] A~E 做题记录
    这场打得更菜了,只会A,B,D,没办法,人机是这样的,我还是太菜了。A:Biscuits人机计数题。一个直接的思路是把\(a\)的所有数对\(2\)取模,然后选出\(m\)个\(a_i=1\)的\(i\)满足\(m\bmod2=p\),而剩下的\(a_i=0\)的\(i\)就是可选可不选。设\(s=\sum_{i=1}^n[a_i\bmod2=......
  • zinx-Golang轻量级TCP服务器框架学习记录
    目录背景介绍学习资料源代码背景介绍由于工作需要,需要开发高并发的golang服务器。作为一个golang小白,选择一个好的框架既是对项目的负责,也是一个学习的过程。之所以选择Zinx框架,是因为其完整的文档和视频讲解,这对一个初学者来说是非常友好的学习资料Golang轻量级并发服务......
  • 微信记录怎么恢复?恢复已删除微信历史记录的4种方式
    恢复已删除微信历史记录的4种方式如何在有/没有备份的情况下在iPhone和Android上恢复旧的或已删除的微信历史记录,如聊天对话、语音消息、照片、图片和视频剪辑?参考本指南,祝您成功恢复微信数据。关于微信数据恢复“说真的,微信里有旧的或者以前删除的消息和图片怎么恢复?......