码迷,mamicode.com
首页 >  
搜索关键字:贪心策略    ( 270个结果
UVA-1617 Laptop (贪心)
题目大意:有n条长度为1的线段,n个区间,第i条线段在第i个区间中,问线段之间的最少间隙有几个。题目分析:先对区间排序,先按右端点排,再按左端点排。有重叠的区间(仅有交点重叠也视为重叠)之间一定可以摆不出空隙来。贪心策略:每碰到一个新的区间(与前面区间没有任何重叠),则把线段放到该区间最后一个长度为...
分类:其他好文   时间:2015-10-14 12:05:35    阅读次数:155
UVA-1153 Keep the Customer Satisfied (贪心)
题目大意:有n件工作,做每件工作的消耗时间为s,截止时间为d,问最多能做完几件工作。题目分析:贪心策略:优先做截止时间靠前的,一旦做不完当前工作,则从已经做过的工作中删去一件耗时最长的,用当前工作取代之。代码如下:# include# include# include# include# inclu...
分类:其他好文   时间:2015-10-12 22:29:33    阅读次数:215
UVA-1614 Hell on the Markets(贪心+推理) (有待补充)
题目大意:一个整数序列a,1≤a[i]≤i。问能否通过在一些元素前加上负号,使得整个序列和为0。题目分析:贪心。贪心策略:每次都先选最大的元素加负号(或保留,不加负号)。 贪心依据:对于1≤a[i]≤i,1~sum[i]总能表示出来。 贪心依据证明:用数学归纳法证明,当i=1时,显...
分类:其他好文   时间:2015-10-12 20:45:24    阅读次数:136
UVA-1149 Bin Packing (贪心)
题目大意:给定n个物品的重量,无限个容量为m的箱子,每个箱子最多装两个物品,要把所有的物品都装下,最少需要多少个箱子。题目分析:贪心策略:每次将最重和最轻的两个物品放到一个箱子里,如果装不下,则将最重的单独装到一个箱子里。代码如下:# include# include# include# inclu...
分类:其他好文   时间:2015-10-10 21:22:46    阅读次数:189
SOJ 1176 Two Ends
题目大意:首先输入n(n ≤ 1000),n为偶数,接着输入n个整数,n个整数的和不超过1,000,000.两个人每次只能从两端取数,第一个人A可以用任意策略,第二个人B用贪心策略(左右数相等取左数)。求在保证第一个人取得的和最大的前提下,两人取数和之差的最大值。解题思路:动态规划。突破口在于A能取...
分类:其他好文   时间:2015-09-25 11:21:23    阅读次数:218
HDU 4268 Alice and Bob(贪心+STL)
该题一开始我用multiset写了一发,写的比较裸,TLE了 。 后来队友想到了一个比较好的方法 :将两个结构体排序之后,从大到小枚举Alice的h,对于每个h,将Bob中满足h小于当前h的牌的w加进multiset,然后用二分函数查找一下大于等于当前w的第一个数,当前迭代器的上一个指针就是小于当前w的最大w,找到就删除。那么也就是我们用了这样的贪心策略:对于Alice的每一张牌,要覆盖一张Bob...
分类:其他好文   时间:2015-08-25 21:52:14    阅读次数:134
#310 (div.2) D. Case of Fugitive
1.题目描述:点击打开链接 2.解题思路:本题利用贪心法+优先队列解决。不过本题的贪心策略的选取是关键,有些看似正确的贪心策略实际上暗含危险。先说说正确的贪心策略:将所有的岛按照顺序求出第i个岛和i+1个岛之间桥的最小最大长度,并按照L从小到大排序,若相同则按照R从小到大排序。然后对桥由小到大排序,将所有的桥扫描一遍,枚举第i个桥时,将L值小于等于当前桥的区间按照(R,id)放入优先队列,R小的...
分类:其他好文   时间:2015-08-21 00:11:26    阅读次数:200
POJ 2376 Cleaning Shifts
POJ 2376 Cleaning Shifts给定N个小区间以及区间起点终点,求能用它们覆盖区间[1,T]的最小组合。贪心策略:从左到右,按各种牛开始的时刻排序。一开始设终点是0,起点是终点+1,搜索能覆盖起点并到达最远的牛,一直循环知道N。贪心法就是不断的求局部最优解。大多数情况下,排序是很重要...
分类:其他好文   时间:2015-08-18 19:02:00    阅读次数:157
[Leetcode] Best Time to Buy and Sell Stock I,II,III,IV
三种股票交易算法一、交易次数没有限制使用贪心策略,找最长递增序列,同时累加相应利润。二、只有一次交易使用动态规划算法,从前往后,依次记记录相应时间节点前面的最小price,同时获得在这个节点的最大利润,同时更新最小price三、最多两次使用两次动态规划1、从左向右,记录在相应的时间节点卖出的最大利润...
分类:其他好文   时间:2015-08-15 19:55:59    阅读次数:152
hdu5355Cake 构造+dfs
//n块蛋糕,大小从1到n //将其平均分为m块 //比赛的时候用贪心策略从大往小凑成这个蛋糕水过 //结果发现是spj出问题,这样的贪心策略有问题 //因为前面的蛋糕凑好可能会影响后面使得后面的凑不出来 //数据: /* 17 23 6 27 7 28 7 31 8 32 8 35 9 36 9 39 10 40 10 45 9 53 9 59 10 71 9 99 9 99 10 100 10...
分类:其他好文   时间:2015-08-09 14:13:12    阅读次数:138
270条   上一页 1 ... 18 19 20 21 22 ... 27 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!