题目描述:
  今年暑假不AC?”
  “是的。”
  “那你干什么呢?”
  “看世界杯呀,笨蛋!”
  “@#$%^&*%…”
  确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。
  作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国家大事)、非常6+7、超级女生,以及王小丫的《开心辞典》等等,假设你已经知道了所有你喜欢看的电视节目的转播时间表,你会合理安排吗?(目标是能看尽量多的完整节目)
输入:
  输入数据包含多个测试实例,每个测试实例的第一行只有一个整数n(n<=100),表示你喜欢看的节目的总数,然后是n行数据,每行包括两个数据Ti_s,Ti_e (1<=i<=n),分别表示第i个节目的开始和结束时间,为了简化问题,每个时间都用一个正整数表示。n=0表示输入结束,不做处理。
输出:
  对于每个测试实例,输出能完整看到的电视节目的个数,每个测试实例的输出占一行。
样例输入:
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
样例输出:
5

解题思路: 很容易想到,第1个节目一定是结束最早的那个节目,这样有后面的空余时间才越大。后面的,以此类推,一定是选择下面节目中结束最早的,且开始时间还要迟于上一个的结束时间。

#include<bits/stdc++.h>
using namespace std;  struct program{int Ti_s; //开始时间 int Ti_e; //结束时间 bool operator < (const program &A) const{return Ti_e < A.Ti_e;}
}buf[101];int main(){int n;while(scanf("%d", &n)!=EOF){if(n==0) break;for(int i=0; i<n; i++){scanf("%d%d", &buf[i].Ti_s, &buf[i].Ti_e);}//输入sort(buf, buf+n);int currentTime = 0, ans = 0; //记录当前时间变量初始值为0,答案计数初始值为0for(int i=0; i<n; i++){if(currentTime <= buf[i].Ti_s){currentTime = buf[i].Ti_e;ans++;}} cout << ans << endl;} return 0;
}

结束


[贪心算法] 例6.2 今年暑假不AC相关推荐

  1. [贪心算法] 例6.1 FatMouse' Trade

    六 贪心算法 此类算法, 说是算法, 不如说是一种思想, 即每次选择当前最好的, 而不从整体上把握的思想. 题目描述:   FatMouse prepared M pounds of cat food ...

  2. 常用十大算法 非递归二分查找、分治法、动态规划、贪心算法、回溯算法(骑士周游为例)、KMP、最小生成树算法:Prim、Kruskal、最短路径算法:Dijkstra、Floyd。

    十大算法 学完数据结构该学什么?当然是来巩固算法,下面介绍了十中比较常用的算法,希望能帮到大家. 包括:非递归二分查找.分治法.动态规划.贪心算法.回溯算法(骑士周游为例).KMP.最小生成树算法:P ...

  3. 算法设计与分析第3章 贪心算法

    第4章 贪心算法 贪心算法总是作出在当前看来最好的选择.也就是说贪心算法并不从整体最优考虑,它所作出的选择只是在某种意义上的局部最优选择. 贪心算法的基本要素 1.贪心选择性质 所谓贪心选择性质是指所 ...

  4. 暑期集训2:ACM基础算法 例2:POJ-2456

    2018学校暑期集训第二天--ACM基础算法 例二  --   POJ - 2456 Aggressive cows Farmer John has built a new long barn, wi ...

  5. 总结 贪心算法_这几道经典例题帮你轻松搞透贪心算法

    贪心算法概念叙述 运用贪心算法求解问题时,会将问题分为若干个子问题,可以将其想象成俄罗斯套娃,利用贪心的原则从内向外依次求出当前子问题的最优解,也就是该算法不会直接从整体考虑问题,而是想要达到局部最优 ...

  6. c语言贪心算法合并箭,LeetCode刷题题库:贪心算法

    LeetCode刷题笔记:贪心算法 自大学开始,我便陆陆续续的学习一些 算法和数据结构 方面的内容,同时也开始在一些平台刷题,也会参加一些大大小小的算法竞赛.但是平时刷题缺少目的性.系统性,最终导致算 ...

  7. python【蓝桥杯vip练习题库】BASIC-19完美的代价(贪心算法)

    试题 基础练习 完美的代价 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 回文串,是一种特殊的字符串,它从左往右读和从右往左读是一样的.小龙龙认为回文串才是完美的.现在给你一个串, ...

  8. HDU 2037 今年暑假不AC【贪心】

    今年暑假不AC Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submi ...

  9. “365算法每日学计划”:03打卡-贪心算法

    自从开始做公众号开始,就一直在思考,怎么把算法的训练做好,因为思海同学在算法这方面的掌握确实还不够.因此,我现在想做一个"365算法每日学计划". "计划"的主 ...

最新文章

  1. 强基计划有计算机专业的学校,强基计划有计算机专业吗?强基计划毕业学生国家怎么安排的?...
  2. promise的状态以及api介绍_Promise从入门到自定义 | 尚硅谷Promise新版视频发布!
  3. Jdom的SAXBuilder解析String形式的XML
  4. 万方数据知识平台 TFHpple +Xpath解析
  5. 不存在_施文忠 | ”存在“与“不存在”——巴蜀文明概论
  6. virtualbox+vagrant学习-2(command cli)-15-vagrant resume命令
  7. 全Flash网站和单个Flash作品制作的区别
  8. express中间件系统的基本实现
  9. delete删除重复记录方法
  10. 《修炼之道:.NET开发要点精讲》读书笔记(三)
  11. Python sys.path、sys.modules模块介绍
  12. Java If Else 语句
  13. 百度地图 InfoWindow上添加点击事件
  14. 日历之 poj1008玛雅日历
  15. spring默认redis连接库lettuce性能优化,突破性能天花板,获得官方建议方式2倍吞吐量
  16. Aspose.Words for .NET使用章节教程(2):如何处理文档分段——Aspose.Words中的分段
  17. 计算机(computer)俗称电脑
  18. 一张思维导图,讲清数据分析汇报思路
  19. 高德地图各种摄像头图标_【高德地图上的摄像头资讯】高德地图上的摄像头足球知识与常识 - 足球百科 - 599比分...
  20. 解决 Java poi 3.8 等版本 操作 word 插入 图片 不成功的问题

热门文章

  1. 启动tomcat报错,Failed to start component
  2. Programmer,Developer,Engineer——软件从业人员的职业规划
  3. 安装hive操作参考视频
  4. python的*args与**kwargs
  5. RPM包制作及yum仓库搭建
  6. C#基础---Queue(队列)的应用
  7. 10分钟学习简略五子棋 源码+注释教学
  8. [转]各种互斥量的总结
  9. HTML5+学习笔记2-------边看代码边研究貌似还是有点问题...还在研究中api中
  10. Fast Intro To Java Programming (2)