Hdu2037
2024-09-02 19:08:17
Hdu2037 - 今年暑假不AC
题意:
在一个数轴上有n条线段,现要选取其中k条线段使得这k条线段两两没有重合部分,问最大的k为多少。
解法:
这其实就是一个大水题,一个非常简单明了的区间覆盖问题。
CODE:
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
#define LL long long
#define N 1000100
struct node {
int start,end;
} tim[N];
int n;
inline bool cmp(node a,node b) {
return a.end < b.end;
}
int main() {
while(1) {
scanf("%d",&n);
if(n == 0) break;
for(int i = 1 ; i <= n ; i++)
scanf("%d%d",&tim[i].start,&tim[i].end);
sort(tim + 1,tim + n + 1,cmp);
int date = 0,ans = 0;
for(int i = 1 ; i <= n ; i++) {
if(date <= tim[i].start) {
date = tim[i].end;
ans++;
}
}
printf("%d\n",ans);//hdu上少打空格,不然会Presentation Error
}
//system("pause");
return 0;
}
最新文章
- 系统级性能分析工具perf的介绍与使用
- spring bean生命周期管理--转
- 智能车学习(二十三)&mdash;&mdash;浅谈心得体会
- SXT_项目
- 算法----序列和的 top N
- JAVA 文档注释,类的说明,HTML说明文档的生成
- pyinstall 使用笔记
- linux入门教程(三) Linux操作系统的安装
- android应用程序监听SMS Intent广播
- JQuery slideToggle闪烁问题及解决办法
- 2 hive的使用 + hive的常用语法
- RHEL7和RHEL6的主要变化
- 四轴飞行器1.6 emwin与ucgui的移植,汉字外挂字库移植和DEMO效果对比
- 【XSS】利用 onload 事件监控流量劫持
- ABAP-加密解密
- Appium学习——安装appium Server
- {Django基础六之ORM中的锁和事务}一 锁 二 事务
- Axis2基础
- Python 网络编程和Socket
- bzoj2243 染色