P1803 凌乱的yyy

题目背景

快noip了,yyy很紧张!

题目描述

现在各大oj上有n个比赛,每个比赛的开始、结束的时间点是知道的。

yyy认为,参加越多的比赛,noip就能考的越好(假的)

所以,他想知道他最多能参加几个比赛。

由于yyy是蒟蒻,如果要参加一个比赛必须善始善终,而且不能同时参加2个及以上的比赛。

输入输出格式

输入格式:

第一行是一个整数n ,接下来n行每行是2个正整数ai,bi(ai<bi),表示比赛开始、结束的时间。

输出格式:

一个整数最多参加的比赛数目。

输入输出样例

输入样例#1:

3
0 2
2 4
1 3
输出样例#1:

2

说明

对于20%的数据,n≤10;

对于50%的数据,n≤1000;

对于70%的数据,n≤100000;

对于100%的数据,n≤1000000,0≤ai<bi≤1000000。

贪心:以结束点排序,比较开始点。(详见代码)

 #include<cstdio>
#include<algorithm>
using namespace std; struct node{
int beg,end;
}t[];
int n,ans,l; bool cmp(node a,node b)
{
return a.end < b.end;
}
int main()
{
scanf("%d",&n);
for(int i=;i<=n;++i)
scanf("%d%d",&t[i].beg,&t[i].end);
sort(t+,t+n+,cmp);
for(int i=;i<=n;++i)
{
if(t[i].beg >= l)
{
ans++;
l = t[i].end;
}
}
printf("%d",ans);
return ;
}

最新文章

  1. js中网页高度与宽度那些事
  2. awk实现join
  3. ASP.NET MVC 网站开发总结(五)——Ajax异步提交表单之检查验证码
  4. Ubuntu学习总结-02 Ubuntu下的FTP服务的安装和设置
  5. MySQL数据故障时备份与恢复
  6. HDU3874 /HDU3333 树状数组 区间求不重复数和
  7. Atitit. .net c# web 跟客户端winform 的ui控件结构比较
  8. 朝花夕拾-android 获取当前手机的内存卡状态和网络连接状态
  9. eclipse启动不了报错java was started but returned exit code=13
  10. Redis学习手册(持久化)
  11. cocos2d-x游戏开发系列教程-超级玛丽10-怪物与马里奥冲突检测
  12. 关于C++数组的几点讨论
  13. JavaScript中Object的总结
  14. excel去除空格
  15. Hibernate之深入Hibernate的配置文件
  16. redis Web服务器
  17. idea 连接redis 出现 Caused by: java.net.SocketTimeoutException: connect timed out
  18. 使用Mermaid画图
  19. Lua 循环与流程控制
  20. loadrunner -vuser

热门文章

  1. (转)对于ESP、EBP寄存器的理解
  2. nginx里配置跨域
  3. 关于Hibernate懒加载问题的最终解决方案
  4. 针对Restful风格参数传递的请求获取真实url
  5. protobuf编码
  6. thrift C++ Centos 安装
  7. es6之decorator
  8. h5中video的一些坑
  9. 四种常见的 POST 提交数据方式对应的content-type
  10. MySQL常用参数说明(持续更新)