HDU
来源:互联网 发布:手机爱淘宝每日抽红包 编辑:程序博客网 时间:2024/05/18 17:59
题目链接:
点击打开链接
//属于贪心中比较简单的题目/*该题的关键在于:1. 采用贪心思路,每次选择当前可选的,能够最早结束的节目2. 后一个节目的开始时间,一定要大于前一个的结束时间,上一个节目才能够完整看完*/
#include <iostream>#include <algorithm>#define rep(i, k, n) for (int i = k; i < (n); i++)using namespace std;const int N = 105;int n;struct program{int start, end;void show(){cout << "My start is " << start << " and my end is " << end << endl;}}p[N];bool cmp(program a, program b){return a.end < b.end;}int main(){while (cin >> n && n){rep(i, 0, n) cin >> p[i].start >> p[i].end;sort(p, p + n, cmp);//rep(i, 0, n) p[i].show();int ans = 0, last_end = 0; // ans 为可完整可看完的节目数, last_end 为上一个节目的结束时间 rep(i, 0, n){if (p[i].start >= last_end){ans++;last_end = p[i].end;}}cout << ans << endl;}return 0;}
阅读全文
0 0
- hdu
- hdu
- HDU
- hdu ()
- hdu
- hdu
- HDU
- HDU
- hdu
- hdu
- HDU
- Hdu
- hdu
- hdu-
- hdu
- hdu
- hdu
- HDU
- 测鬼记(中)之奋斗——写在前言
- Zephyr OS之开发环境的搭建
- 爬虫爬取音乐url大全
- Struts 配置(全局,跳转,常量)
- 代码重构概念
- HDU
- 使用exe4j将java程序打包成exe可执行文件遇到的问题
- vs2010 字符串使用时乱码问题
- 虚拟机安装 mvn
- html标签
- QWidget: Must construct a QApplication before a QWidget 问题
- 测鬼记(中)之奋斗——长假
- 关于JavaBean/EJB/POJO/Entity的概念
- 自行车比赛