码迷,mamicode.com
首页 >  
搜索关键字:贪心 区间覆盖    ( 7804个结果
POJ3617-Best Cow Line
给定长度为N的字符串S,构造长度为N的字符串T,起初T是空串,反复从S的头部或者尾部删除一个字符,加到T的尾部。目标是构造字典序尽可能小的T。尝试如下贪心算法:不断取S头部和尾部较小的字符放到T的尾部。考虑S头部和尾部字符相同的情况。有如下算法:按照字典序比较S和将S反转后的字符串S‘;如果S较小,...
分类:其他好文   时间:2014-09-30 20:28:10    阅读次数:207
小结:贪心
概要:这货就考智商和胆量。技巧及注意:当需要找线性序列的最优方案时,我们可以考虑排序,但是排序的首要条件是:在考虑其中两个相邻的元素时,它们互相交换对其它无影响,且交换或不交换的情况能得到更优的解。例题:【BZOJ】1629: [Usaco2007 Demo]Cow Acrobats(贪心+排序),...
分类:其他好文   时间:2014-09-30 06:44:52    阅读次数:187
cf Learn from Life (简单贪心)
有N个人站在一楼。一个电梯最多承载K个人。每个人都有一个想去的楼层。f[1]....f[N]。 f[i]属于[2,2000]从a层到b层需花费abs(a-b)秒。问电梯送完所有人然后回到一楼至少需要多少秒。思路:把每个人想去的楼层从小到大排序。先把高层的人送完再送低层的人,每次送K个。(证明:送最高...
分类:其他好文   时间:2014-09-30 03:45:01    阅读次数:155
cf Make It Nondeterministic (简单贪心)
有N个人。每个人都有两个名字。给出这N个人的一个排列。p[1]...p[N]。现在让每个人挑自己丙个名字中的一个名字。问是否存在一种方案,使得挑出来的N个名字按字典序排完以后正好是p[1]...p[N]。思路:按照p[1]..p[N]的顺序挑第p[i]个人名字中小的(要大于第p[i-1]个人挑出来的...
分类:其他好文   时间:2014-09-30 03:27:51    阅读次数:210
BZOJ1150 [CTSC2007]数据备份Backup
这是一道很好的题目,正常人都想不出做法。我还记得题解是说:(1)想到动规,但是T到死。。。(2)转化成网络流,还是T的不行(3)咦,好像是贪心欸,做出来了(你在卖萌!)其实算法很简单,首先我们知道必须找相邻的两个进行配对,但是不是直接找最小,而是每次要找最短的一段(后面会解释什么叫"段"),于是可以...
分类:其他好文   时间:2014-09-30 01:00:21    阅读次数:939
hdu 5055 Bob and math problem (很简单贪心)
给N个数字(0-9),让你组成一个数。要求:1.这个数是奇数 2.这个数没有前导0问这个数最大是多少。思路&解法:N个数字从大到小排序,将最小的奇数与最后一位交换,把剩下前N-1位从大到小排序。输出。(判断第一位是否为0)代码:#include #include #include #inclu...
分类:其他好文   时间:2014-09-29 22:20:01    阅读次数:218
HDU 5055 Bob and math problem(简单贪心)
http://acm.hdu.edu.cn/showproblem.php?pid=5055题目大意: 给你N位数,每位数是0~9之间。你把这N位数构成一个整数。要求: 1、必须是奇数 2、整数的前面没有0 3、找到一个最大的整数如果满足1、2、3条件,就输出这个数,不满足就输出-1.给个例...
分类:其他好文   时间:2014-09-29 17:34:31    阅读次数:210
UVALive 3835:Highway(贪心 Grade D)
VJ题目链接题意:平面上有n个点,在x轴上放一些点,使得平面上所有点都能找到某个x轴上的点,使得他们的距离小于d。求最少放几个点。思路:以点为中心作半径为d的圆,交x轴为一个线段。问题转换成用最少的店覆盖所有的线段。经典贪心。按右点从小到大排序,然后从左往右扫,每次选择区间右点就行了。代码:#inc...
分类:其他好文   时间:2014-09-29 16:39:11    阅读次数:196
hdu 5056 Boring count
贪心算法。需要计算分别以每个字母结尾的且每个字母出现的次数不超过k的字符串,我们设定一个初始位置s,然后用游标i从头到尾遍历字符串,使用map记录期间各个字母出现的次数,如果以s开头i结尾的字符串满足要求,则把结果增加i-s+1。否则的话向前移动s,不断维护map,直到s指向的字母与i相同,从而满足...
分类:其他好文   时间:2014-09-29 15:45:31    阅读次数:202
hdu----(5056)Boring count(贪心)
Boring countTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 228Accepted Submission(s): 90Problem D...
分类:其他好文   时间:2014-09-29 12:27:07    阅读次数:214
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!