NYOJ 891 找点
来源:互联网 发布:淘宝在线制作海报 编辑:程序博客网 时间:2024/05/01 22:55
找点
时间限制: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
贪心算法!类似:喷水装置(二)、外星人的供给站、非洲小孩
AC码:
#include<stdio.h>#include<algorithm>using namespace std;struct node{int left,right;int sum;}num[105];int cmp(node a,node b){return a.sum<b.sum;}int main(){int n,i,len,count;while(~scanf("%d",&n)){for(i=0;i<n;i++){scanf("%d%d",&num[i].left,&num[i].right);num[i].sum=num[i].left*1000+num[i].right;}sort(num,num+n,cmp);len=num[0].right;count=1;for(i=1;i<n;i++){if(num[i].left>len){count++;len=num[i].right;}if(num[i].right<len)len=num[i].right;}printf("%d\n",count);}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 找点
- ArcGIS教程:创建随机栅格
- JS阻止事件冒泡函数
- ORACLE ORA-01653: unable to extend table 的错误
- UVa 1121 Subsequence 解题报告(思维)
- js 实现命名空间
- NYOJ 891 找点
- 大数据hadoop学习视频资料免费下载
- windows下使用PHP实现定时执行脚本
- 关于group的问题
- c#函数记录
- ANSI,ASCII,Unicode的区别与联系
- (转+原)nignx php5.5.14 安装配置
- Apple Swift编程语言入门教程
- Android系统默认的su程序只能root和shell可以用运行su