DP
文章平均质量分 81
蒟蒻111
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
bzoj3315 [Usaco2013 Nov]Pogo-Cow
Description In an ill-conceived attempt to enhance the mobility of his prize cow Bessie, Farmer John has attached a pogo stick to each of Bessie's legs. Bessie can now hop around quickly througho原创 2013-11-27 13:46:23 · 1138 阅读 · 0 评论 -
Codeforces 416E DP
原题链接:http://codeforces.com/problemset/problem/416/E 大致题意:给出N(1 如果尝试直接用递推的方法来解决这题会使得去重非常麻烦。于是尝试进行模型的转换,虽然直接统计答案可能会有重复的,但是如果先,求cnt[ x ][ T ]=以点x为起点且可能在x到T的最短路径上的边的数量,然后枚举每个点x看是否在S到T的最短路径上,如果在,就把cnt[ x原创 2017-11-23 11:47:11 · 351 阅读 · 0 评论 -
Codeforces Round #436 (Div. 2) E fire DP
原题链接:http://codeforces.com/contest/864/problem/E 题目大意:给出n个物品的价值vi,获得该物品所需的时间costi,物品从时间ti开始价值归零。问最多能获得多少总价值的物品,及其解决方案。 首先对于两个物品i,j如果这两个物品都在解集里面,且ti 然后对于两个物品i,j如果这两个物品都在解集里面,且ti=tj,vi>vj 则先获得物品i一定不会原创 2017-09-25 21:38:19 · 292 阅读 · 0 评论 -
Codeforces 868F 分治优化Dp
原题链接:http://codeforces.com/problemset/problem/868/F 大致题意:给出有n(n∑( calc[i]-1)*calc[i]/2,其中calc[i]为元素值为i的个数。 我的理解,首先这题似乎和合并类DP很相似,如果定下f[ i ][ j ]为将前i个元素分割为j段的最小代价,有个显然地转移方程就是f[ i ] [ j ] = MAX{ f[ i1原创 2017-10-22 02:02:43 · 1002 阅读 · 2 评论 -
Manthan, Codefest 17 E. Salazar Slytherin's Locket 数位DP
原题链接:http://codeforces.com/contest/855/problem/E 题目大意:一个数字在B进制下为魔法数字当且仅当其在B进制下,0到B-1在其数位上均出现偶数次。问从L到R的B进制下魔法数字的数量。(L 首先数位DP的框架大多是不会变的,重点在于如何求已知前a个数位上的数字,可以使得其为魔法数字的后面b个未知的数位上的数字排布方案数。 假设前面a个数位中有sum原创 2017-09-25 16:46:38 · 275 阅读 · 0 评论 -
Codeforces 852B 矩阵乘法优化DP
原题链接:http://codeforces.com/problemset/problem/852/B 大致题意:有 L 层的城市群,每层城市群由n个不相连的城市构成,上一层的第 I 个城市到下一层的第 J 个城市的代价是B[ J ],从最顶层的入口到第1层城市I的代价为 A[ I ],从最底层的城市K到出口的代价为C[ k ] ,问有多少种方法使得从入口到出口的代价和为M的倍数(答案对1e9+原创 2017-09-13 20:26:21 · 612 阅读 · 0 评论 -
数位DP Increasing or Decreasing
Increasing or Decreasing We all like monotonic things, and solved many problems about that like Longest Increasing Subsequence (LIS). Here is another one which is easier than LIS (in my opinion).原创 2017-08-23 21:03:51 · 365 阅读 · 0 评论 -
Babs’ Box Boutique DP水题
Babs’ Box Boutique Babs sells boxes and lots of them. All her boxes are rectangular but come in many different sizes. Babs wants to create a really eye-catching display by stacking, one on top of a原创 2017-08-16 19:12:03 · 354 阅读 · 0 评论 -
BZOJ 1783 [Usaco2010 Jan]Taking Turns
Description Farmer John has invented a new way of feeding his cows. He lays outN (1 <= N <= 700,000) hay bales conveniently numbered 1..N in along line in the barn. Hay bale i has weight W_i (1 <= W_原创 2014-01-29 21:53:15 · 820 阅读 · 0 评论 -
CF 780F(copy)
CF 780F转载 2017-03-24 23:00:05 · 356 阅读 · 0 评论 -
[HNOI2008]玩具装箱toy
dp[i]=min(dp[j]+(sum[i]-sum[j]-c)^2) dp[j]+(sum[i]-sum[j]-c)^2 dp[j]+(Si-sum[j])^2 dp[j]+Si^2-2*Si*sum[j]+sum[j]^2 (dp[j]+sum[j]^2)-(dp[k]+sum[k]^2) Yj-Yk 令j (Yj-Yk)/(Xj-Xk) 因为Si单调递增,所以若对于iK(j原创 2016-06-10 16:48:15 · 412 阅读 · 0 评论 -
bzoj3312 [Usaco2013 Nov]No Change
Description Farmer John is at the market to purchase supplies for his farm. He has in his pocket K coins (1 <= K <= 16), each with value in the range 1..100,000,000. FJ would like to make a seque原创 2013-11-25 17:43:31 · 884 阅读 · 0 评论 -
ZJU 2096 Door to Secret 神秘之门
这道题是一道双调dp题。 这一题我们可以简化成两个小人从0号点往右走,并且不经过相同的点。 如果我们用f[i][j]表示快的人到达了i,慢的人到达了j所需的花费。 那么我们就可以得到一个dp方程: 对于f[i][j],如果是由快的人到达i转移过来的那么,f[i][j]=min()原创 2014-01-02 14:51:16 · 647 阅读 · 0 评论 -
NWERC-2017 Problem A. Ascending Photo DP
题目大意:给出一段长度为n(1&amp;lt;=n&amp;lt;=1e6)的序列,把该线段切割几次后重新拼接成一个单调不下降序列,问最少切割几次。 虽然还不是很明白,但是还是记录一下自己的理解吧。 首先做一部分预处理,把所有值做一次离散化,这个是显然需要做的; 把一段连续的相同的值合并为一个值,因为从中间切割的方案可以转化为在这段值左右边界处切割方案,而不会产生更高的代价 然后第一个想法就是贪心。如果把所有不同...原创 2018-10-09 23:31:03 · 824 阅读 · 1 评论
分享