NYOJ-891-找点
来源:互联网 发布:巴蒂斯图塔意甲数据 编辑:程序博客网 时间:2024/05/02 04:54
找点
时间限制:2000 ms | 内存限制:65535 KB
难度:2
- 描述
上数学课时,老师给了LYH一些闭区间,让他取尽量少的点,使得每个闭区间内至少有一个点。但是这几天LYH太忙了,你们帮帮他吗?
- 输入
- 多组测试数据。
每组数据先输入一个N,表示有N个闭区间(N≤100)。
接下来N行,每行输入两个数a,b(0≤a≤b≤100),表示区间的两个端点。 - 输出
- 输出一个整数,表示最少需要找几个点。
- 样例输入
41 52 41 42 331 23 45 612 2
- 样例输出
131
#include <iostream>#include <algorithm>using namespace std;struct Point{ int a, b;}p[101];bool cmp(const Point& p1, const Point& p2){ if(p1.b < p2.b) return true; if(p1.b == p2.b && p1.a > p2.a) return true; return false;}int main(){ int n; while(cin >> n) { for(int i = 0; i < n; i++) cin >> p[i].a >> p[i].b; sort(p, p + n, cmp); int count = 1, t = p[0].b; for(int j = 1; j < n; j++) { if(t < p[j].a) { t = p[j].b; count++; } } cout << count << endl; } return 0;}
0 0
- nyoj-891-找点
- NYOJ 891 找点
- NYOJ-891-找点
- NYOJ 891 找点
- NYOJ-891 找点
- NYOJ 891 找点
- NYOJ 891 找点
- nyoj 891 找点
- NYOJ 891 找点
- 找点 nyoj 891
- NYOJ--891--找点
- nyoj 891 找点
- nyoj 891 找点
- NYOJ 891 找点
- NYOJ 891 找点
- NYOJ 891 找点
- NYOJ-891 找点
- nyoj 891 找点
- VC2008下配置boost库使用正则表达式
- poj1330
- 选择排序算法
- 修改Android Studio的代码补全快捷键,解决快捷键冲突
- Java 日志管理最佳实践
- NYOJ-891-找点
- 表达式二叉树
- 在VS2010中开发ActiveX控件设置测试容器的方式 .
- 写给笨人的法线贴图原理
- hdu 3006 位运算
- CodeForces 7A Kalevitch and Chess
- C 语言中基本数据类型的sizeof大小
- 不走寻常路的“硅谷”
- 第26天