HDOJ 5240 Exam
来源:互联网 发布:4g逛淘宝用多少流量 编辑:程序博客网 时间:2024/05/01 04:39
Exam
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 1112 Accepted Submission(s): 550
Problem Description
As this term is going to end, DRD needs to prepare for his final exams.
DRD hasn exams. They are all hard, but their difficulties are different. DRD will spend at leastri hours on the i -th course before its exam starts, or he will fail it. The i -th course's exam will take place ei hours later from now, and it will last for li hours. When DRD takes an exam, he must devote himself to this exam and cannot (p)review any courses. Note that DRD can review for discontinuous time.
So he wonder whether he can pass all of his courses.
No two exams will collide.
DRD has
So he wonder whether he can pass all of his courses.
No two exams will collide.
Input
First line: an positive integer T≤20 indicating the number of test cases.
There are T cases following. In each case, the first line contains an positive integern≤105 , and n lines follow. In each of these lines, there are 3 integers ri,ei,li , where 0≤ri,ei,li≤109 .
There are T cases following. In each case, the first line contains an positive integer
Output
For each test case: output ''Case #x: ans'' (without quotes), where is the number of test cases, and ans is ''YES'' (without quotes) if DRD can pass all the courses, and otherwise ''NO'' (without quotes).x
Sample Input233 2 25 100 27 1000 233 10 25 100 27 1000 2
Sample Output
Case #1: NOCase #2: YES
Source
The 2015 ACM-ICPC China Shanghai Metropolitan Programming Contest
一开始没有想过结束时间会不排序的问题,之后有人讲了才发现这点~然后又因为数型wa了两次
醉醉的。
#include<stdio.h>#include<algorithm>using namespace std;struct re{long long s,e,l;}a[100001];int cmp(re a,re b){return a.e<b.e;}int main(){int t,i,n;int k=1;scanf("%d",&t);while(t--){int flag=1;scanf("%d",&n);for(i=0;i<n;i++)scanf("%lld%lld%lld",&a[i].s,&a[i].e,&a[i].l);sort(a,a+n,cmp);for(i=0;i<n;i++){if(a[i].s>a[i].e){flag=0;break;}a[i+1].s+=a[i].l+a[i].s;}if(flag)printf("Case #%d: YES\n",k++);elseprintf("Case #%d: NO\n",k++);}return 0;}
0 0
- hdoj 5240 Exam 【模拟】
- hdoj--5240--Exam()
- HDOJ 5240 Exam(水)
- hdoj 5240 Exam
- hdoj 5240 Exam
- hdoj 5240 Exam【贪心】
- HDOJ 5240 Exam
- HDOJ 5240 Exam
- HDOJ 5240 Exam 【简单模拟】
- HDOJ 5240 Exam (贪心)
- hdoj Exam 5240 (简单逻辑题)
- HDOJ 5240 Exam 【sort排序&&模拟】
- HDOJ 4473 Exam 暴力枚举
- HDU 4473 HDOJ Exam (推理,5级)
- HDU 5240 Exam
- HDU 5240 Exam
- HDU 5240 Exam
- 杭电5240Exam
- centos7 开启80端口
- C++临时变量什么时候销毁
- Linux下Qt程序的打包发布
- 为什么 Android 手机总是越用越慢?
- ApiDemos之activity切换动画
- HDOJ 5240 Exam
- 为MyEclipse指定JDK
- LeetCode - 14. Longest Common Prefix
- scanf问题:先用一个scanf读入一个数后,在用一个scanf读入一个字符时,不等输入直接跳过!
- 【蓝桥第五周】小小故事
- The MAX
- RecyclerView
- Canvas
- 移位操作符