题目大意:给定3个已经规定好k1,k2,k3面的3个色子,如果扔到a,b,c则重新开始从1 计数,否则不断叠加所有面的数字之和,直到超过n,输出丢的次数的数学期望我们在此令dp[]数组记录从当前数值到结束的数学期望假如有3个面数都为2的色子那么dp[i] = 1.0 / 2/2/2 * dp[0] ...
分类:
其他好文 时间:
2014-09-27 00:41:18
阅读次数:
231
题目:给你一些砖块,问你是否能罗列成2个高度相同的塔,每层一个石头。
分析:dp,双塔问题。和LIS,背包等问题相同,前 i项的最优子问题。
状态:f(i,j)为前 i个材料,在两塔差的绝对值为j时的高塔(或者低塔)的高度;
决策:每次有 3种选择:放在高塔上,放在低塔上,或者不放;
T = O( sum( h )*...
题目:110米栏,运动员能够用三种状态跑,1状态耗体力且跑得快,2状态不消耗体力,3状态恢复体力且跑得慢。 体力上限是M,且初始满体力,如今想知到最小的时间跑全然程。分析:dp,全然背包。题目是一个物品体积可能为负数的背包,求背包就可以。 只是,由于物品体积可能是负数,所以无论哪个方...
分类:
其他好文 时间:
2014-09-26 19:39:18
阅读次数:
211
最小费用最大流.....
建图:
源点 到 每栋楼 连容量为B,花费为0 的边
每个避难所 到 汇点 连容量为C,花费为0 的边
楼 到 避难所 连容量INF,花费 曼哈顿距离+1 的边
跑费用流后比较.... POJ 2175时限只有一秒.....会超时
Evacuation Plan
Time Limit: 10000MS
...
分类:
其他好文 时间:
2014-09-26 15:05:48
阅读次数:
330
题目:有一个数字让你猜,你有k次机会,并且有k个保险如果猜的低了会高度你低了,
高了会告诉你高了,并且失去一k保险(k=0时猜高了就会失败),现在问你能猜的数字范围。
分析:dp,二维动态规划。按保险k和猜的机会n递增的方向dp。
状态:f(G,L)为有G次猜的机会,L个保险时确定的数字范围(1~N);
转移方程:F(...
分类:
其他好文 时间:
2014-09-26 02:35:38
阅读次数:
180
题目:计算最长的等差数列长度。
分析:dp,LIS类似物,二分。先排序,然后枚举前面的所有点作为前一个元素求公差即可。
更新时,利用二分找到,距离当前位置最近的前第二元素,
如果不存在,则直接更新为 2即可。
说明:如果数据范围小的话,可在连续区间dp(O(L^2))。(2011-10-03 17:34)
#include
#inclu...
分类:
其他好文 时间:
2014-09-26 01:29:48
阅读次数:
372
题目:判断一个数能不能写成素数的和的形式,输出对应的素数大小最小组合。
分析:dp,多重背包。看到整数拆分就是背包了。
由于时间和数据的限制,所以采用打表计算;
每次记录上次使用的 prime然后逆向求解即可。
说明:注意,没有时输出 0,由于没写 WA了好几次。。。(2011-10-03 18:37)
#include
#include...
分类:
其他好文 时间:
2014-09-26 01:13:51
阅读次数:
260
题目:有不同品质的珍珠,品量高的珍珠价钱高。买珍珠的价钱计算方式:(购买数量+10)×单价;
质量低的珍珠可以用质量高的珍珠替代,给出要买的珍珠类型和数量,求买完所有珍珠所要的最低价钱。
分析:dp,贪心。每种珠宝 都是整体处理时才会有最小价格,即要么和比他贵的一起买,要么自己单独买。
按照价格递增的顺序dp,只有价格高的可以代替价格低的;...
分类:
其他好文 时间:
2014-09-24 02:14:15
阅读次数:
361
题目:平面图上有一个女孩,她初始在(n/2,,n/2),每次可以走到上下左右四个格子中的一个,
她每次随机的走的动,你从(-1,n/2)向右移动,问你们相遇的概率。
分析:概率dp。事件为阶段,每个点由上一阶段周围的四个点来维护。
分成角、边、和中间三种计算概率(分别为1/5,1/3,1/4);
关于概率的求解,如果遇...
分类:
其他好文 时间:
2014-09-24 01:33:15
阅读次数:
196
题目:有很多个半圆环,问能不能拼成闭合图形,这里可以任意角度端点拼接。
分析:贪心。开始以为是搜索3^20觉得有点大,一看可以任意角度链接。
把range按递增序排序,每次检测前面的所有range的和是否大于当前的range;
如果前面的和大,则可以构成闭合图形;否则将它加入前面的集合,向下判断;
那么这种情况一定能取...
分类:
其他好文 时间:
2014-09-24 01:04:55
阅读次数:
224