hdu 2037(最简单的贪心算法)
来源:互联网 发布:mac php 版本 编辑:程序博客网 时间:2024/05/24 00:18
http://acm.hdu.edu.cn/showproblem.php?pid=2037
把队列按照,结束时间从小大到排列。然后依次遍历,如果开始时间大于前面最后的结束时间就是可行方案,并记录结束时间。
代码:
#include<iostream>using namespace std;struct tv{ int s; int e;}a[105];int cmp(const void*a,const void*b){ if (((tv*)a)->e == ((tv*)b)->e) return ((tv*)a)->s - ((tv*)b)->s; return ((tv*)a)->e - ((tv*)b)->e;}int n;int main(){ while (cin>>n&&n) { for (int i = 0; i < n; i++){ cin >> a[i].s >> a[i].e; } qsort(a, n, sizeof(a[1]), cmp); int num = 0, l = 0; for (int i = 0; i < n; i++){ if (l <= a[i].s){ num++; l = a[i].e; } } cout << num << endl; }}
0 0
- hdu 2037(最简单的贪心算法)
- 简单的贪心算法 HDU 2037 今年暑假不AC
- 最简单的贪心
- 最简单的贪心算法--删除数字问题
- 贪心算法最简单的硬币找钱问题
- HDU 2037 贪心法的简单运用
- HDU 2037 今年暑假不AC (简单贪心算法)
- HDU 2066 最简单的Dijkstra算法实例
- 一道简单的贪心算法
- HDU 2037 (贪心算法)
- hdu 2037 贪心算法求解
- 最简单的贪心法:硬币问题
- milk<uscao>1.3 -<最简单的贪心>
- 算法(八)简单的贪心算法
- hdu 2570 //这题想到贪心法有些曲折哈 是一道简单的贪心算法(最优装载问题)
- HDU 3361 Assignments(简单的贪心)
- 最简单的分页算法
- 最简单的计算器算法
- 登陆模块的描述
- Educational Codeforces Round 7
- 玩一玩SDL——环境搭建
- 黄迪明3.1
- java servlet filter
- hdu 2037(最简单的贪心算法)
- 基于Docker的Golang开发
- neuq oj 1013 求偶数和 C++
- 黄迪明3.3
- 黄迪明3.4
- 黄迪明3.5
- MySQL的用户密码过期功能详解
- #学习笔记#(40)JS单图+多图轮播切换
- 黄迪明3.6