HDU 5240 Exam
2015-10-11 08:19
435 查看
The 2015 ACM-ICPC China Shanghai Metropolitan Programming Contest
2015ACM-ICPC上海大都会赛 签到题
2015ACM-ICPC上海大都会赛 签到题
#include<cstdio> #include<cstring> #include<cmath> #include<algorithm> using namespace std; const int maxn=100000+10; struct Exam { int r,e,l; int Start,End; }E[maxn]; int T,n; bool cmp(const Exam&a,const Exam&b) { return a.e<b.e; } int main() { scanf("%d",&T); for(int t=1;t<=T;t++) { scanf("%d",&n); for(int i=0;i<n;i++) { scanf("%d%d%d",&E[i].r,&E[i].e,&E[i].l); E[i].Start=E[i].e; //考试开始时间 E[i].End=E[i].e+E[i].l; //考试结束时间 } sort(E,E+n,cmp); int preEnd=0; int k=0; int ans=0; for(int i=0;i<n;i++) { int Len=E[i].Start-preEnd; while(Len) { int Min=min(E[k].r,Len); E[k].r=E[k].r-Min; Len=Len-Min; if(E[k].r==0) k++; } if(E[i].r!=0) {ans=1; break;} preEnd=E[i].End; } printf("Case #%d: ",t); if(ans) printf("NO\n"); else printf("YES\n"); } return 0; }
相关文章推荐
- 上海到交通部,2天内专车新规为何前后不一?
- 面试题——存储过程和函数的区别
- 2013年NOIP提高组 火柴排队
- hadoop namenode -format Couldn'tload main class "-Djava.library.path=.home.hadoop.hadoop-2.5.2.lib"
- JavaScript 动态插入 CSS
- LeetCode Algorithms #283 <Move Zeroes>
- 进程间通信、线程同步 概要
- 呼吸轮播
- 面试题8:输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。
- 2012年NOIP提高组 借教室
- LeetCode Set Matrix Zeroes
- Spring Boot实践应用开发(9)
- redis + Tomcat 8 的session共享解决
- ThreadLocal深入剖析
- ThreadLocal深入剖析
- 《写自己的框架8》:远视眼的,理念先行
- Java_String、StringBuffer、StringBuiler
- vs2005断点无效
- Android Api Demos登顶之路(九十二)Graphics-->TypeFace
- File类的基本知识