SSL2688 2017年8月14日提高组T2 温度
2017-08-14 20:55
260 查看
2017年8月14日提高组T2 温度
DescriptionBPM在家测量了连续n天的温度,但BPM家的温度计有毛病,于是乎BPM把第i天的温度定在[li,ri]范围内。无聊的BPM想要知道这n天的温度中,满足可能温度不降的连续最长段有多长。于是他又把这个任务交给了你。
Input
第一行一个整数n,表示天数。
接下来n行,每行两个整数li,ri。
Output
一行一个整数,表示答案。
分析:枚举一个起点然后一直往后判断即可。
代码
#include <cstdio> #define maxn 1000000 using namespace std; int x[maxn],y[maxn],f[maxn],ans,n; int max(int x,int y) { if (x>y) return x; return y; } int main() { scanf("%d",&n); for (int i=1;i<=n;i++) scanf("%d%d",&x[i],&y[i]); ans=1; for (int i=1;i<=n;i++) { int j=x[i]; int k=i+1,tot=1; while (y[k]>=j&&k<n) { j=max(j,x[k]); k++; tot++; } if (tot>ans) ans=tot; } printf("%d",ans); fclose(stdin);fclose(stdout); }
相关文章推荐
- 【SSLGZ 2688】2017年8月14日提高组T2 温度
- 2017年8月14日提高组T2 温度
- SSL2674 2017年8月9日提高组T2 覆盖(dp)
- SSL2677 2017年8月10号提高组T2 飞行(spfa)
- SSL2731 2017年9月16日提高组T2 学校联网(kruskal)
- SSL2759 2017年10月6日提高组T2 挖矿(dp)
- SSL2703 2017年8月16日提高组T2 疾病(dfs)
- SSL2810 2017年10月30日提高组T2 数论(math)
- SSL2845 2017年11月8日提高组T2 序列操作(贪心,树状数组,差分)
- SSL2812 2017年10月30日提高组T2 凤凰院凶真(dp,LCIS)
- SSL2843 2017年11月8日提高组T2 拆网线(树形dp)
- SSL2706 2017年8月17日提高组T2 考试(贪心)
- SSL2844 2017年11月8日提高组T2 奇怪的队列(线段树贪心)
- SSL2795 2017年10月26日提高组T2 幸运值(组合)
- SSL2834 2017年11月4日提高组T2 背包(二分)
- SSL2835 2017年11月4日提高组T2 字典序(堆+拓扑序)
- 全国信息学奥林匹克联赛(NOIP2011)复赛 提高组 day2 T2 聪明的质监员
- 2017.04.15【NOIP2017提高组】模拟赛B组 T2:渡河
- Noip提高2013 Day1 T2 火柴排队 归并求逆序对
- [DP] ZROI 2017提高 5 T2. 石头剪刀布