题目链接 思路:这是一道动态规划的题目,估计好多人去用贪心算法了,反正比赛时我想的贪心策略很容易找到反例Orz。题目就相当于选取一些区间去覆盖[0,T],每个区间有个价格,要求总价格最小。容易想到,如果覆盖[0,T]区间的价格是最小的,那么覆盖[0,T']的价格也必须是最小的,说明这个问题具有最优子 ...
分类:
其他好文 时间:
2016-04-11 20:45:38
阅读次数:
151
迪杰斯特拉算法(Dijkstra)算法: 可以解决带权值的有向无向图(但是这里的权值不能为负)里的单源点最短路径问题(即从指定出发源点,到达途中任意一点的最短路径问题)。 其特点:起始点为中心向外,层层扩张,直到扩张覆盖所有顶点。 其主要思想: 我认为它是用到了贪心策略,贪心算法是一种通过分级处理某
分类:
编程语言 时间:
2016-03-06 11:17:00
阅读次数:
222
2014年CCNU-ACM暑期集训总结那个本期待已久的暑期集训居然就这种。溜走了。让自己有点措手不及。很多其它的是对自己的疑问。自己是否能在ACM这个领域有所成就。带着这个疑问,先对这个暑假做个总结吧。第一周来的时候,状态还没有融入进去。学长们也不在。就直接布置了一套题目。考察的是贪心策略。学习的时...
分类:
其他好文 时间:
2015-12-18 18:18:19
阅读次数:
115
贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,关键是贪心策略的选择,选择的贪心策略必须具备无后效性,即某个状态以前的过程不会影响以后的状态,只与当前状态有...
分类:
编程语言 时间:
2015-11-13 18:42:36
阅读次数:
249
无向连通图(无重边),判断最小生成树是否唯一,若唯一求边权和。分析生成树的生成过程,只有一个圈内出现权值相同的边才会出现权值和相等但“异构”的生成树。(并不一定是最小生成树)分析贪心策略求最小生成树的过程(贪心地选最短的边来扩充已加入生成树的顶点集合U),发现只有当出现“U中两个不同的点到V-U中同...
分类:
其他好文 时间:
2015-11-10 01:35:24
阅读次数:
229
奶牛们建了一家酸奶厂,在N周内每周需要出货Y_i单位酸奶,第i周成本为C_i,储存费为每周S。求总体最低成本。贪心策略是维持每周的最低单位成本,每周可能用上周剩下的,也可能生产新的。于是该周单位成本可能为上一周的单位成本加上储存费,也可能为该周的单位成本。 1 #pragma comment(lin...
分类:
其他好文 时间:
2015-11-07 14:44:46
阅读次数:
251
这几天遇到三道相似的贪心问题。1. 汽车加油问题(算法设计与分析基础 习题4-9) 初始时油量为n。从起点到终点之间有k个加油站,汽车油箱容量上限为n,每个加油站可无限量供应汽油。 给出n,k和相对位置(在一条直线上),求最少加油次数及对应加油记录。 贪心策略:一直走,当到不了站点 i 时,在...
分类:
其他好文 时间:
2015-10-23 22:54:05
阅读次数:
327
有若干个活动,第i个开始时间和结束时间是[Si,fi),只有一个教室,活动之间不能交叠,求最多安排多少个活动?分析: 我们就是想提高教室地利用率,尽可能多地安排活动。考虑容易想到的几种贪心策略:(1) 开始最早的活动优先,目标是想尽早结束活动,让出教室。然而, 这个显然不行,因为最早的活动可能很长,...
分类:
其他好文 时间:
2015-10-23 13:29:28
阅读次数:
178
POJ 2010题目大意:奶大招生,从C头里招N头,每头都有自己的成绩score_i和需要的补助金financial aid_i.学校一共有资金F发放。求满足招满N头牛,总共补助金不超过F的条件下,求N头里最大的中位数。贪心策略:招N头,中间那个牛的成绩是重点,其它忽略不看。所以,按牛的成绩对牛进行...
分类:
其他好文 时间:
2015-10-23 13:16:06
阅读次数:
166
POJ 3614题目大意:奶牛美容:有C头奶牛日光浴,每头奶牛分别需要minSPF_i和maxSPF_i单位强度之间的阳光。现有L种防晒霜,分别能使阳光强度稳定为SPF_i,其瓶数为cover_i。求最多满足多少头奶牛贪心策略:现将奶牛的需求从小到大排列,防晒霜也这样排列,依次判断奶牛能否被防晒霜涂...
分类:
其他好文 时间:
2015-10-22 18:53:24
阅读次数:
194