dp
文章平均质量分 60
jasonvictoryan
这个作者很懒,什么都没留下…
展开
-
GDOI2013 整数分拆
题目描述题目要求求一个正整数nn的分拆成kk个数的方案。其中要求满足。 1、a1+a2+...+ak=n1、a_1+a_2+...+a_k=n 2、a1∗b1≤a22、a_1*b_1\leq a_2 3、a2∗b2≤a33、a_2*b_2\leq a_3 … k、ak−1∗bk−1≤akk、a_{k-1}*b_{k-1}\leq a_k 其中bb会读入。 n≤105n\leq 10 ^原创 2016-04-04 16:32:35 · 1108 阅读 · 0 评论 -
SDOI2013 淘金
题目描述小Z在玩一个叫做《淘金者》的游戏。游戏的世界是一个二维坐标。X轴、Y轴坐标范围均为1..N。初始的时候,所有的整数坐标点上均有一块金子,共N∗N块。小 Z在玩一个 叫做《淘金者》的游戏。游戏的世界是一个 二维坐标 。X轴、Y轴坐标范围均为1..N。初始的时候,所有的整数坐标点上均有一块金子,共 N*N 块。一阵风吹过,金子的位置发生了一些变化。细心的小Z发现,初始在(i,j)坐标处的金子会变原创 2015-11-28 17:00:30 · 705 阅读 · 0 评论 -
codefoces 632E
题目大意给你nn种物品,每种物品有一个价值aia_i,每一种物品可以取任意次,问恰好取kk次物品能取到的所有可能价值,从小到大输出价值。 n,ai,k≤1000n,a_i,k\leq1000解题思路可以容易写出一个dp,fi,j,kf_{i,j,k}表示已经做到第ii种物品,取了jj次,是否存在和为kk的方案,这个方法的时间复杂度是O(n4)O(n^4).我们可以消掉一维,首先,我让每个数都减去最原创 2016-04-11 22:20:45 · 820 阅读 · 1 评论 -
codeforces 712D
题目大意两个人玩游戏,第一个人最开始分数是aa,第二个人最开始分数是bb,总共玩tt轮,每一轮两人会随机的在区间[−k,k][-k,k]共2k+12k+1个数中随机拿一个,并加到自己的分数中。 问第一个人最后赢的概率是多少。 将概率乘(2k+1)t(2k+1)^t以保证输出的是一个整数,并将整数mod109+7mod 10^9+7.解题思路设fi,jf_{i,j}表示已经玩了ii轮,第一个人比第原创 2016-09-11 09:35:32 · 983 阅读 · 0 评论 -
codeforces 721E
题目大意在一条数轴上,你要从0走到LL。 其中有nn个不相交可行区域。 你要选最多的长度为pp的段,使得每一段都在可行区域内。 并且假如你现在取的段是[x,x+p][x,x+p],那么你下次取的段的起始点startstart要满足。 start=x+pstart=x+p或start≥x+p+tstart\geq x+p+t. 问最多取多少段?解题思路设fif_i为走完第ii个区间的最优值。转载 2016-10-09 22:14:09 · 945 阅读 · 0 评论 -
codeforces 722E
题目大意在一个n∗mn*m的网格图中,你要从(1,1)(1,1)走到(n,m)(n,m),每次只能向右或者向下。 其中有kk个障碍点,一条路径每经过1个障碍分数就会从ss,变成⌊s2⌋\lfloor \frac{s}{2} \rfloor. 你最开始的分数为ss,问期望的分数,对1000000007取模。解题思路可知分数只有logslogs种。 那么我们只需求出每种>1的分数共有多少种走法即可原创 2016-10-09 22:31:18 · 855 阅读 · 0 评论