hdu 4509
2016-02-06 20:37
351 查看
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4509
#include <cstdio> #include <cstring> using namespace std; int num[1450]; int main() { int a,b,c,d; int n,r,ans,i; while(~scanf("%d",&n)) { memset(num,0,sizeof(num)); r = 0; ans = 0; while(n--) { scanf("%d:%d %d:%d",&a,&b,&c,&d); if(num[a*60+b]<c*60+d) num[a*60+b]=c*60+d; } for(i = 0; i < 1440; i++) { if(!r) ans++; if(num[i]>r) r = num[i]; if(i == r) r = 0; } printf("%d\n",ans); } return 0; }
相关文章推荐
- nyoj779兰州烧饼
- 回调在python中
- 正则表达式
- LeetCode47. Permutations II
- 我一生中的那些人,那些事。
- [Algorithm]Maze Prim算法与A*寻路算法(下)
- 线程和同步
- memcached的配置和spymemcached的使用笔记
- c# NG
- 头文件与库文件的区别与联系
- Mysql数据库连接脚本
- Mysql数据库连接脚本
- 解决Windows下python中文乱码问题
- C#高性能TCP服务
- sha1 加密
- 算法学习--二叉树
- LeetCode60. Permutation Sequence
- IntelliJ IDEA创建项目技巧(转)
- 51Nod 1051 最大子矩阵和(二维最大字段和dp)
- U3D物体移动方式小结