博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU2037 今年暑假不AC 【贪心】
阅读量:7246 次
发布时间:2019-06-29

本文共 1145 字,大约阅读时间需要 3 分钟。

今年暑假不AC

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 27470    Accepted Submission(s): 14499
Problem Description
“今年暑假不AC?”
“是的。”
“那你干什么呢?”
“看世界杯呀,笨蛋!

“@#$%^&*%...”
确实如此。世界杯来了,球迷的节日也来了,预计非常多ACMer也会抛开电脑,奔向电视了。

作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年。你一定还会看一些其他的节目,比方新闻联播(永远不要忘记关心国家大事)、很6+7、超级女生,以及王小丫的《开心辞典》等等,如果你已经知道了全部你喜欢看的电视节目的转播时间表,你会合理安排吗?(目标是能看尽量多的完整节目)

 
Input
输入数据包括多个測试实例,每一个測试实例的第一行仅仅有一个整数n(n<=100),表示你喜欢看的节目的总数,然后是n行数据,每行包括两个数据Ti_s,Ti_e (1<=i<=n)。分别表示第i个节目的開始和结束时间,为了简化问题,每一个时间都用一个正整数表示。n=0表示输入结束。不做处理。
 
Output
对于每一个測试实例,输出能完整看到的电视节目的个数,每一个測试实例的输出占一行。

 
Sample Input
 
12 1 3 3 4 0 7 3 8 15 19 15 20 10 15 8 18 6 12 5 10 4 14 2 9 0
 
Sample Output
 
5
water

#include 
#include
#define maxn 102using std::sort;struct Node{ int l, r;} arr[maxn];bool cmp(Node a, Node b){ return a.r < b.r;}int main(){ int n, i, ans, flag; while(scanf("%d", &n), n){ for(i = 0; i < n; ++i) scanf("%d%d", &arr[i].l, &arr[i].r); sort(arr, arr + n, cmp); flag = arr[0].r; ans = 1; for(i = 1; i < n; ++i) if(arr[i].l >= flag){ ++ans; flag = arr[i].r; } printf("%d\n", ans); } return 0;}

转载地址:http://hdnbm.baihongyu.com/

你可能感兴趣的文章
动态库的路径/etc/ld.so.conf
查看>>
OSPF的11类LSA详解
查看>>
Python统计列表中的重复项出现的次数的方法
查看>>
ItextPdf实现页码(第x页/共y页)
查看>>
xml中的特殊字符
查看>>
如何使用VC++遍历某一个目录下的全部文件
查看>>
高德地图关键字搜索
查看>>
什么是Docker?为什么要使用Docker【转】
查看>>
Unix-Linux 编程实践教程 第五章 小结
查看>>
asp.net 界面中应用ajax返回值
查看>>
MySQL数据导入ElasticSearch
查看>>
idea同时部署两个项目时启动报错
查看>>
从一道面试题来认识java类加载时机与过程
查看>>
读Zepto源码之属性操作
查看>>
php 源码编译安装
查看>>
java值传递
查看>>
解释Eclipse下Tomcat项目部署路径问题(.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps)...
查看>>
40个Java多线程问题总结
查看>>
DBImport v3.5 中文版发布:数据库定时同步及文档生成工具(IT人员必备)
查看>>
020-添加用户
查看>>