随笔分类 -  动态规划

摘要:题目: = "洛谷4933" 分析: = ~~(自己瞎yy的DP方程竟然1A了,写篇博客庆祝一下)~~ ~~(以及特斯拉电塔是向Red Alert致敬吗233)~~ 这里只讨论公差不小于$0$的情况,小于$0$的情况进行复读机即可(注意不要重复计算公差为$0$的情况)。 用$dp[i][j]$表示结 阅读全文
posted @ 2018-10-27 20:20 Inspector_Javert 阅读(177) 评论(0) 推荐(0)
摘要:题目: = "洛谷1654" 分析: = 本人数学菜得要命,这题看了一整天才看明白…… 先说说什么是“期望”。不太严谨地说,若离散型随机变量(可以看作“事件”)$X$取值为$x_i$的概率为$p_i$,则它的期望$E(X)$为: $$E(X)=\sum_i x_ip_i$$ (下面大段胡扯可以跳过) 阅读全文
posted @ 2018-09-24 10:44 Inspector_Javert 阅读(205) 评论(2) 推荐(1)
摘要:题目: = "BZOJ1939" (权限题) 分析: = 这题很容易看出是DP,但是状态和转移都不是很好想…… 用$dp[l][r][c]$表示在$l$前面 已经 新加了$c$个和$l$一样的弹子时,使区间$[l,r]$消完所需插入的弹子数量 显然,当$c\geq k 1$时,这$c$个弹子和$l$ 阅读全文
posted @ 2018-09-20 23:56 Inspector_Javert 阅读(241) 评论(0) 推荐(0)
摘要:题目: = "POJ3280" "洛谷2980" 分析: = 首先,考虑只可以加字的情况 设$s[i]$表示第$i$个字符,$add[i]$表示加上一个字母$i$的花费,$dp[i][j]$表示把区间$i$~$j$变成回文串的花费,那么 1.如果$s[i]=s[j]$,那么只需要把$(i+1)$~$ 阅读全文
posted @ 2018-06-16 11:30 Inspector_Javert 阅读(174) 评论(0) 推荐(0)
摘要:题目: "洛谷2904" = 分析: = 裸dp…… dp方程也不难想: $dp[i]$表示运$i$头牛需要的最短时间,$sum[i]$表示一次运$i$头牛(往返)所需的时间,则 $$dp[i]=min(dp[i],dp[j]+sum[i j])(0 include using namespace 阅读全文
posted @ 2018-04-11 14:56 Inspector_Javert 阅读(127) 评论(0) 推荐(0)
摘要:题目: "洛谷4158" = 分析: = 这题一看就是动态规划。 可以看出,如果每个木条粉刷的次数是固定的,那么这些木条是互不干扰的,因此对于每个木条可以通过dp来求出把T次中的j次分配给这个木条时可以获得的最大正确数,然后再dp出如何分配这T个粉刷次数可以获得最优解(类似于背包)。 针对这个思路设 阅读全文
posted @ 2018-04-10 15:48 Inspector_Javert 阅读(243) 评论(0) 推荐(0)