链接:https://ac.nowcoder.com/acm/contest/3800/G
来源:牛客网

题目描述

小 sun 非常喜欢放假,尤其是那种连在一起的长假,在放假的时候小 sun 会感到快乐,快乐值等于连着放假的天数,现在小 sun 把他的安排表告诉你,希望你告诉他在他的安排表中, 他的最大快乐值。 
当某天没有安排的时候就是放假。

输入描述:

第一行两个数n,m,代表总共有n天,m个安排。

接下来有m行,每行是一个安排l,r,代表从第l天到第r天,小sun有安排了。

安排可能会重复。

输出描述:

输出一行,在这个安排表中,小sun最大的快乐值。
示例1

输入

复制

5 1
2 3

输出

复制

2

备注:

数据范围:
n≤1e9,m≤1e5
1≤l,r≤n
 
解题思路:主要考察结构体排序(先按开始时间排序)和模拟
 
 
 
#pragma GCC optimize(2)
#include<bits/stdc++.h>
using namespace std;
inline int read() {int x=,f=;char c=getchar();while(c!='-'&&(c<''||c>''))c=getchar();if(c=='-')f=-,c=getchar();while(c>=''&&c<='')x=x*+c-'',c=getchar();return f*x;}
typedef long long ll;
const int maxn = 1e5+;
struct node{
int l,r;
};
node a[maxn];
bool cmp(node a,node b){
return a.l<b.l;
}
int main()
{
int n,m;
cin>>n>>m;
for(int i=;i<m;i++){
cin>>a[i].l>>a[i].r;
}
sort(a,a+m,cmp);
int maxx=a[].l-,maxr=a[].r;
for(int i=;i<m;i++){
if(a[i].l>maxr){
maxx=max(maxx,a[i].l-maxr);
}
maxr=max(maxr,a[i].r);
}
maxx=max(maxx,n-maxr);
cout<<maxx<<endl;
return ;
}
 

最新文章

  1. B2C电子商务系统研发——商品SKU分析和设计(二)
  2. ZTOOLS HTTP&amp;REGEXTEST&amp;JSONS 工具包
  3. Ubuntu 14.04 配置静态IP
  4. Windows Azure Cloud Service (12) PaaS之Web Role, Worker Role, Azure Storage Queue(下)
  5. 世界城市 XML
  6. JVM初探 -JVM内存模型
  7. 【SQL】检索满足条件的最大值的数据集合
  8. [问题2014A11] 复旦高等代数 I(14级)每周一题(第十三教学周)
  9. 设计模式之美:Command(命令)
  10. Asp.net mvc5 解析route源码实现自己的route系统
  11. _CrtDumpMemoryLeaks报告程序中的内存泄露问题(简单示例代码)
  12. js返回值
  13. 关于Linux的虚拟内存管理
  14. Vue 中使用 viewerjs进行本地上传预览图片
  15. ZOJ 2132 The Most Frequent Number (贪心)
  16. [OpenCV] Samples 01: Geometry - 几何图形
  17. 杂项-分布式-EDAS:深度解析阿里云EDAS服务
  18. git&lt;git rebase 修改以前提交过的内容&gt;
  19. bzoj千题计划149:bzoj2527: [Poi2011]Meteors
  20. 关于int *a; int &amp;a;a; int &amp;a; *a; int * &amp;a

热门文章

  1. 13.56Mhz下50欧姆阻抗匹配简易教程
  2. Bugku - Misc图穷匕见 - Writeup
  3. IDEA中进行远程调试springboot项目
  4. python接口自动化测试 - requests库的post请求进行文件上传
  5. hadoop SecondNamenode详解
  6. 关于AutoCompleteTextView的用法:根据输入的自动匹配关键词
  7. requests使用小结(不定期更新)
  8. windows10重置后,鼠标键盘失灵
  9. Tomcat 和 JVM 性能调优总结
  10. OGG在windows环境下字符集的配置