线性dp
accept_cl
这个作者很懒,什么都没留下…
展开
-
Codeforces Round #266 (Div. 2)D(DP)
题意:选择若干个不重复的区间执行+1操作,求有多少种方法使得序列都是莫名的感觉此题出的好。第一次发现可以用dp计算非常复杂的方案数,而且方案看视非常复杂。貌似该题有多种解法:copyhttp://blog.csdn.net/rowanhaoa/article/details/39343525http://blog.csdn.net/u011345136/article/detail原创 2015-08-07 23:25:53 · 311 阅读 · 0 评论 -
Codeforces Round #274 (Div. 2)E. Riding in a Lift
题意:假设有n层电梯,现在你在x层,第d层是神奇的一层,因为你从第x层到第y层必须满足条件|x - y| x - b|,每走一步记下y,求走k步有多少种长度为k-1不同序列。。。。过了蛮久再看此题有点陌生了。。。有些题还是需要回顾一下,不然写了相当没写。其实转态的转移题目已经说了,我们可以从当前点出发,在所有能从该点走到的点累加走到当前点的方案数,当然对于每一个当前点,我们去枚举所原创 2015-08-07 19:50:31 · 425 阅读 · 0 评论 -
Codeforces 467C George and Job(dp)
求k个不覆盖的最大连续区间和,每个区间长度为m。刚开始我就觉得m怎么处理,果断开三维dp数组,长度,段数,每一段的长度,然后发现原来m不必放在dp数组的一个维度上,它只是我们进行dp时的一个附属信息。而且m的固定反而会使状态转移更加简单。影响决策的因素有k和区间和,所以dp[i][j]的含义就显而易见了,表示在以第i个数的位置选择了j个子序列的最大值。那么根据递推关系不难写出递原创 2015-08-07 15:01:16 · 577 阅读 · 0 评论