![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
动态规划
文章平均质量分 88
Inspector_Javert
这个作者很懒,什么都没留下…
展开
-
【POJ3280/洛谷2890】[Usaco2007 Open Gold]Cheapest Palindrome(动态规划)
题目:POJ3280洛谷2890分析:首先,考虑只可以加字的情况设s[i]表示第i个字符,add[i]表示加上一个字母i的花费,dp[i][j]表示把区间i~j变成回文串的花费,那么1.如果s[i]==s[j],那么只需要把(i+1)~(j-1)变成回文串就可以了,即dp[i][j]=dp[i+1][j-1]2.如果s[i]!=s[j],那么可以先把i~(j-1)变成回文串,然后在前面加一个s[j...原创 2018-01-20 15:04:53 · 309 阅读 · 0 评论 -
【洛谷2904/BZOJ1617】[USACO08MAR]跨河River Crossing(动态规划)
本文Markdown版见http://www.cnblogs.com/zyt1253679098/p/8795767.html题目:洛谷2904分析:裸dp……dp方程也不难想:dp[i]表示运i头牛需要的最短时间,sum[i]表示一次运i头牛(往返)所需的时间则dp[i]=min(dp[i],dp[j]+sum[i-j])(0<=j<i)注意sum[0]是m*2而不是0(船上只有FJ...原创 2017-12-10 23:05:52 · 233 阅读 · 0 评论 -
【洛谷4158/BZOJ1296】[SCOI2009]粉刷匠(动态规划)
本文Markdown版见http://www.cnblogs.com/zyt1253679098/p/8779732.html题目:BZOJ1296分析:这题一看就是动态规划。可以看出,如果每个木条粉刷的次数是固定的,那么这些木条是互不干扰的,因此对于每个木条可以通过dp来求出把T次中的j次分配给这个木条时可以获得的最大正确数,然后再dp出如何分配这T个粉刷次数可以获得最优解(类似于背包)。针对这...原创 2017-12-10 21:18:34 · 316 阅读 · 2 评论 -
【洛谷1654/BZOJ4318】OSU!(期望DP)
题目:洛谷1654分析:本人数学菜得要命,这题看了一晚上才看明白……先说说什么是“期望”。不太严谨地说,若离散型随机变量(可以看作“事件”)XXX取值为xix_ixi的概率为pip_ipi,则它的期望E(X)E(X)E(X)为:E(X)=∑ixipiE(X)=\sum_i x_ip_iE(X)=i∑xipi(下面大段胡扯可以跳过)举个例子:Monster of the Mo...原创 2018-09-24 00:23:02 · 250 阅读 · 0 评论 -
【BZOJ1939】[Croatian2010] Zuma(动态规划)
题目:BZOJ1939(权限题)分析:这题很容易看出是DP,但是状态和转移都不是很好想……用dp[l][r][c]dp[l][r][c]dp[l][r][c]表示在lll前面已经新加了ccc个和lll一样的弹子时,使区间[l,r][l,r][l,r]消完所需插入的弹子数量显然,当c≥k−1c\geq k-1c≥k−1时,这ccc个弹子和lll组成了连续的至少kkk个弹子,这些情况是类似的...原创 2018-09-20 23:46:33 · 321 阅读 · 0 评论 -
【洛谷4933】大师(DP)
题目:洛谷4933分析:(自己瞎yy的DP方程竟然1A了,写篇博客庆祝一下)(以及特斯拉电塔是向Red Alert致敬吗233)这里只讨论公差不小于000的情况,小于000的情况进行复读机即可(注意不要重复计算公差为000的情况)。用dp[i][j]dp[i][j]dp[i][j]表示结尾为第iii个数,公差为jjj的长度不小于222的非降等差数列的方案数(单独111个数的情况公差不确...原创 2018-10-27 19:49:29 · 204 阅读 · 0 评论 -
【洛谷3648/BZOJ3675】[APIO2014]序列分割(斜率优化DP)
题目:洛谷3648注:这道题洛谷3648有SPJ,要求输出方案。BZOJ3675数据组数较多但不要求输出方案。分析:这可能是我第三次重学斜率优化了……好菜啊这道题首先一看就是个DP。稍微推一推类似下面这种式子就会发现事实上结果和切的顺序无关a(b+c)+bc=ab+c(a+b)=ab+ac+bca(b+c)+bc=ab+c(a+b)=ab+ac+bca(b+c)+bc=ab+c(a+b...原创 2018-11-07 08:39:16 · 171 阅读 · 0 评论 -
【BZOJ2149】拆迁队(斜率优化DP+CDQ分治)
题目:BZOJ2149分析:先吐槽一下题意:保留房子反而要给赔偿金是什么鬼哦……第一问是一个经典问题。直接求原序列的最长上升子序列是错误的。比如{1,2,2,3}\{1,2,2,3\}{1,2,2,3},选择{1,2,3}\{1,2,3\}{1,2,3}不改变后会发现无论如何修改都无法变成一个严格上升序列。只能选择{1,2}\{1,2\}{1,2},把原序列改成{1,2,3,4}\{1,2...原创 2018-11-15 23:20:58 · 234 阅读 · 0 评论 -
【BZOJ3294/洛谷3158】[CQOI2011]放棋子(组合数+DP)
题目:洛谷3158分析:某OIer兔崽子的此题代码中的三个函数名:dfs、ddfs、dddfs(充满毒瘤的气息显然,行与行之间、列与列之间是互相独立的。考虑背包,用f[k][i][j]f[k][i][j]f[k][i][j]表示用前kkk种颜色占了iii行jjj列的方案数,g[i][j]g[i][j]g[i][j]表示用颜色kkk占据iii行jjj列的方案数,c[i]c[i]c[i]表示颜...原创 2018-12-14 07:19:19 · 158 阅读 · 0 评论