【基础练习】【贪心】codevs1214 线段覆盖题解
2015-06-30 17:10
246 查看
文章被盗还是很严重,加版权信息
转载请注明出处 [ametake版权所有]http://blog.csdn.net/ametake欢迎来看看
这道题目是以前写的,但是没有发到这里,那时还没有这个博客。现在发到这里来主要是为下一道题线段覆盖2铺垫一个。先有序化处理再操作的思想是一样的。这道题目也可以用相似的DP做,codevs题解上还有人用最大团什么的根本听不懂得东西= =
题目
题目描述 Description
给定x轴上的N(0<N<100)条线段,每个线段由它的二个端点a_I和b_I确定,I=1,2,……N.这些坐标都是区间(-999,999)的整数。有些线段之间会相互交叠或覆盖。请你编写一个程序,从给出的线段中去掉尽量少的线段,使得剩下的线段两两之间没有内部公共点。所谓的内部公共点是指一个点同时属于两条线段且至少在其中一条线段的内部(即除去端点的部分)。
输入描述 Input Description
输入第一行是一个整数N。接下来有N行,每行有二个空格隔开的整数,表示一条线段的二个端点的坐标。
输出描述 Output Description
输出第一行是一个整数表示最多剩下的线段数。
样例输入 Sample Input
3
6 3
1 3
2 5
样例输出 Sample Output
2
数据范围及提示 Data Size & Hint
0<N<100
代码
—— 正是江南好风景,落花时节又逢君。
转载请注明出处 [ametake版权所有]http://blog.csdn.net/ametake欢迎来看看
这道题目是以前写的,但是没有发到这里,那时还没有这个博客。现在发到这里来主要是为下一道题线段覆盖2铺垫一个。先有序化处理再操作的思想是一样的。这道题目也可以用相似的DP做,codevs题解上还有人用最大团什么的根本听不懂得东西= =
题目
题目描述 Description
给定x轴上的N(0<N<100)条线段,每个线段由它的二个端点a_I和b_I确定,I=1,2,……N.这些坐标都是区间(-999,999)的整数。有些线段之间会相互交叠或覆盖。请你编写一个程序,从给出的线段中去掉尽量少的线段,使得剩下的线段两两之间没有内部公共点。所谓的内部公共点是指一个点同时属于两条线段且至少在其中一条线段的内部(即除去端点的部分)。
输入描述 Input Description
输入第一行是一个整数N。接下来有N行,每行有二个空格隔开的整数,表示一条线段的二个端点的坐标。
输出描述 Output Description
输出第一行是一个整数表示最多剩下的线段数。
样例输入 Sample Input
3
6 3
1 3
2 5
样例输出 Sample Output
2
数据范围及提示 Data Size & Hint
0<N<100
代码
—— 正是江南好风景,落花时节又逢君。
相关文章推荐
- 热力学第一定律的社会学思考
- CSS样式表
- 慢性咽炎
- linux光标为黑色的问题
- delphi学习笔记开头篇
- 自定义View小心得
- 机器学习相关——协同过滤
- Text Justification
- Linq-Order By操作
- 作为女人,一定要明白的道理
- python 单下划线/双下划线使用总结
- 我国三大常用坐标系:北京54、西安80和WGS-84
- Avtivity以dialog形式弹出后居中
- shell文件读取及字符串分隔符
- casperjs环境安装
- HTML
- 面试题6:重建二叉树
- @ModelAttribute运用详解
- Tomcat中的webapps中的web应用的文件结构
- QWord2vec:word2vec移植版+GUI