一、线段覆盖 n个开区间(ai,bi),选择尽量多个区间,使得这些区间两两不相交 右端点排序(<)兼顾左端点(>),再从左到右遇到不相交的就选 二、区间选点 n个闭区间[ai,bi],选择尽量少的点,使得每个区间至少有一个点 右端点排序(<)兼顾左端点(>),每次选择可选区间的最后一个点 三、区间覆 ...
分类:
其他好文 时间:
2017-07-31 10:01:52
阅读次数:
251
题目意思: 给一些闭区间,求最少须要多少点,使得每一个区间至少一个点。 http://acm.nyist.net/JudgeOnline/problem.php?pid=891 例子输入 4 1 5 2 4 1 4 2 3 3 1 2 3 4 5 6 1 2 2 例子输出 1 3 1 题目分体: 区 ...
分类:
其他好文 时间:
2017-05-27 21:50:00
阅读次数:
247
题意:又是中文题。。。 析:先说一下区间贪心的一个定理,选择不相交的区间:数轴上有n个开区间(ai, bi)。选择尽量多的区间,使得这些区间两两不相交,贪心策略是,一定是选bi小的。(想一下为什么)。 知道这个的话,这个问题还不so easy!先对每个节目结束的时间排序,然后一个一个的选,保证没有相 ...
分类:
其他好文 时间:
2016-05-25 00:10:29
阅读次数:
172
题意:给你一些区间,现在有m个查询,求出每个查询的区间内的最大的不相交区间个数
分析:
几天前那道说谎问题时用dp的摞箱子模型求的最大的不相交区间个数,但是这题不能用这个方法,因为这题是动态的查询,不可能每个查询dp一次,超时。
这题用贪心策略。求区间[l~r]里的最大不相交区间,贪心策略就应该先选该区间内右端点最小的,这样给以后待选的区间留下更大的空间,所以我们的做法就是先按照区间的右端点...
分类:
其他好文 时间:
2015-08-04 23:09:59
阅读次数:
566
/**区间贪心。前几天刚做了POJ 1328 ...思路完全相同...*最多有100个表情,100行文字。遍历寻找每个表情的所在区间。时间复杂度大约在10^5 ~ 10^6 可以接受。*然后对每个表情按照右坐标排序。改变表情的最右边的字符。贪心判断是否更改。*/#include#include#in...
分类:
其他好文 时间:
2015-07-28 18:22:31
阅读次数:
137
今年暑假不AC
Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other)
Total Submission(s) : 15 Accepted Submission(s) : 4
Font: Times New Roman | Verdana | Georgia
Fon...
分类:
其他好文 时间:
2015-07-23 19:51:41
阅读次数:
127
题目大意: 在X轴选择尽量少的点作为圆心,作半径为d的圆。使得这些圆能覆盖所有的点。思路: 把每个点都转化到X轴上。也就是可以覆盖这个点的圆心的位置的范围[a,b]。然后按照每个点对应的a从小到大排序。第一点需要特殊处理,我们赋值r=b0。也就是使得第一个圆的圆心的横坐标尽量大。然后遍历剩下的点.....
分类:
其他好文 时间:
2014-12-31 00:57:24
阅读次数:
266
题目大意: (不说牛了) 给出n个区间,选出个数最少的区间来覆盖区间[1,t]。n,t都是给出的。 题目中默认情况是[1,x],[x+1,t]也是可以的。也就是两个相邻的区间之间可以是小区间的右端与大区间的左端相差1。这个是看题解才知道的。解题思路: 贪心题的关键是找到贪心策略。但是这题的贪...
分类:
其他好文 时间:
2014-12-30 21:52:59
阅读次数:
166
贪心算法证明与实例(POJ3190),区间贪心,优先队列...
分类:
其他好文 时间:
2014-11-11 22:56:13
阅读次数:
226
题目意思:
给一些闭区间,求最少需要多少点,使得每个区间至少一个点。
http://acm.nyist.net/JudgeOnline/problem.php?pid=891
样例输入
4
1 5
2 4
1 4
2 3
3
1 2
3 4
5 6
1
2 2
样例输出
1
3
1
题目分体:
区间贪心,我认为区间上的贪心算法,最主要的还是排序的方式,只要排序的方式...
分类:
其他好文 时间:
2014-11-02 21:02:17
阅读次数:
148