动态规划
最光阴.
这个作者很懒,什么都没留下…
展开
-
DP HDU-1069
A group of researchers are designing an experiment to test the IQ of a monkey. They will hang a banana at the roof of a building, and at the mean time, provide the monkey with some blocks. If the monk原创 2017-02-28 18:02:50 · 205 阅读 · 0 评论 -
H - Island of Survival LightOJ - 1265
这道题目,我看了好多篇博客,都没有看到过很好的解释, 不过在这位大佬这里看到了,很棒的解释。点击打开链接用的是概率dp做的,dp[i][j]表示的是有i只老虎和j只鹿的情况下,人的最大存活概率,因为dp[0][j]都是0可以从下往上递推;状态转移方程是:我们只要解一下这个方程,把dp[i][j],移到一边就可以了。#include #include #inclu原创 2017-09-13 20:07:04 · 348 阅读 · 0 评论 -
状压dp解释及位运算相关介绍
状压dp其实和普通dp没有什么区别,主要差别在于要熟练掌握为运算的处理,我自己在这一方面比较菜, 所以特此总结一下,也方便自己以后查阅。状压dp主要是将当前比较复杂的状压缩到二进制上表示,一般用于处理这样的问题:在一个有n个不同元素的集合中,去表示我当前已经取得的元素状态; 比如如果 n = 3的话 , 0(000)表的是我手中什么都没有, 1(001)表示的是我当前取得了第一个元素,原创 2017-07-28 14:42:01 · 1066 阅读 · 0 评论 -
H - Wireless Password HDU - 2825(AC自动机+状压DP)
我对DP向来是比较抗拒的,觉得以我的智商太难理解了。近期在刷字符串处理,结果遭遇到了这道题。这个题目真的很有意思,用的还是状态压缩dp, 第一次尝试写状压dp, 发现理解了还是很好写的。 dp[i][j][k]分别表示的是当枚举到第i个字符时, 其当下处于AC自动机的的第j个节点,其包含已知的字符串是用k这个数字的集合表示的(状态压缩在k上)。 所以状态转移方程为 dp[i+1]原创 2017-07-28 14:01:34 · 432 阅读 · 0 评论 -
2017多校赛 1002 Rikka with String(AC自动机+状压)
这个题目和之前做的一道题目很像:类似的题目 对于题目要求枚举到2L长度的串,由于01串本身的性质我们只用枚举到L就行了,那一半是对称的。在枚举这一半时是可以随便枚举的,因为这一般确定了,那么另一半也确定了,这样2L的串一定是个01串。 然后对于输入的n个串做如下处理:对于每个输入的串讲其插入AC自动机里面,然后将每个串的反串(然后01颠倒)也插入进去。比如对于001,我们不仅要插入001,还要将原创 2017-08-08 18:11:13 · 479 阅读 · 0 评论 -
禁止字符串(大白p368)
考虑只由’A’,’G’,’C’,’T’四种字符组成的DNF字符串 给定一个长度为k的字符串S,计算长度恰好为n的且不包含S的字符串的个数输入结果对10009取模 。 1<=k<=100 1<=n<=10000 输入: n = 3, k = 2, S = “AT” 输出: 56思路:字符串预处理+动态规划;在以下代码中有两个数组next[i][j] 与dp[i][j] 分别代表了以上思原创 2017-07-20 22:35:40 · 947 阅读 · 0 评论 -
ZOJ 2852 DP
题目意思比较复杂。就是说给你N张牌分别是可能是A.2.3.4.5.6.7.8.9.T.J.Q.K. 其中T.J.Q都是代表数字10,A代表1, K代表任意值。然后有3 个牌堆(序号为1.2.3),让你把牌按顺序放入牌堆中,每放入一张牌,就得50元,如果有一个牌堆中已经放入的牌刚刚好是21点,则可以消去这些牌,并且得到牌堆序号*100的钱。只有当一个牌堆点数超过21时,才不能继续放牌原创 2017-03-14 19:06:30 · 229 阅读 · 0 评论 -
HDU-2844(多重背包中二进制优化)
Whuacmers use coins.They have coins of value A1,A2,A3...An Silverland dollar. One day Hibix opened purse and found there were some coins. He decided to buy a very nice watch in a nearby shop. He wante原创 2017-03-29 22:56:57 · 591 阅读 · 0 评论 -
DP 入门 HDU-2955
The aspiring Roy the Robber has seen a lot of American movies, and knows that the bad guys usually gets caught in the end, often because they become too greedy. He has decided to work in the lucrative原创 2017-02-26 16:53:44 · 248 阅读 · 0 评论 -
J - Pangu and Stones HihoCoder - 1636 (区间DP)
In Chinese mythology, Pangu is the first living being and the creator of the sky and the earth. He woke up from an egg and split the egg into two parts: the sky and the earth.At the beginning, the原创 2017-11-23 20:51:56 · 483 阅读 · 0 评论