随笔分类 -  动态规划--其它DP

摘要:题目链接: "BZOJ4870" "LOJ2143" 神仙思维题。 直接推式子是找不到什么性质的,我们来考虑一下这个式子的意义: 在$nk$个物品中,选$x(x\mod{k}\equiv r)$个物品的方案数 那么可以DP:设$f[i][j]$表示前$i$个物品,选$x(x\mod{k}\equiv 阅读全文
posted @ 2019-09-10 11:45 LanrTabe 阅读(186) 评论(0) 推荐(0)
摘要:题目链接: "51nod1773" 首先可以很简单的写出每一天的DP转移式: $f[i][x]=\sum f[i 1][x\ xor\ k](k=0\ or\ k=2^j,0\le j include typedef long long ll; char In[1 1; inline int Pow 阅读全文
posted @ 2019-04-21 20:09 LanrTabe 阅读(165) 评论(0) 推荐(0)
摘要:题目链接: "51nod1052" 设$f[i][j]$表示选了$i$段,最后一个数是$j$的最大值。 有简单方程:$f[i][j]=Max(f[i 1][k],f[i][j 1])+a[j](k typedef long long ll; inline ll Max(const ll a,cons 阅读全文
posted @ 2019-03-20 19:43 LanrTabe 阅读(169) 评论(0) 推荐(0)
摘要:题目链接: "51nod1201" 神仙DP 设$f[i][j]$表示$i$分成$j$个数的划分数,如何转移? 有转移式:$f[i][j]=f[i j][j 1]+f[i j][j]$ 为什么呢?第一种是先加一个划分出来的数$1$,但是为了和之前的所有数不一样,之前的所有数$+1$。 第二种就是所有 阅读全文
posted @ 2019-03-19 20:08 LanrTabe 阅读(172) 评论(0) 推荐(0)
摘要:题目链接: "51nod1084" 题目相当于从上向下走两次,首先可以想到一个Naive的DP: 设$f[a][b][c][d]$表示一个人当前在$(a,b)$,另一个在$(c,d)$时取的最大值。 有一个显然的优化是只用保留$a+b=c+d$的状态(两人同时出发,速度相同)就可以求出答案。 那么有 阅读全文
posted @ 2019-03-19 19:42 LanrTabe 阅读(227) 评论(0) 推荐(0)
摘要:题目链接: "51nod1020" 首先考虑设$f[i][j]$表示$i$个数的排列有$j$对逆序对的方案数。 那么怎么求$f[i][j]$? 若有一个$1\sim n 1$的排列,那么现在插入$n$,那么$n$只会和后面的数产生逆序对(前面的一定比$n$小),也就可以比原来多产生$0\sim n 阅读全文
posted @ 2019-03-19 19:06 LanrTabe 阅读(207) 评论(0) 推荐(0)
摘要:题目链接: "BZOJ1297" "Luogu4159" 首先考虑距离只有$0,1$的情况 那么如果设$f[t][i][j]$表示$i$到$j$走$t$时刻的方案数,有转移方程: $f[t][i][j]=\sum f[t 1][i][k] f[t 1][j][k]$ 如果把$f[t]$看成一个$n 阅读全文
posted @ 2019-03-11 21:26 LanrTabe 阅读(137) 评论(0) 推荐(0)
摘要:题目链接: "BZOJ1537" "." "Luogu3431" 首先离散化一波,然后以$x$为第一关键字,$y$为第二关键字排序。 从前往后扫,设$f[i]$表示到达$i$站的最多乘客,很容易有转移方程$f[i]=max(f[j])+p[i]$,其中$(j\le i),y[j]\le y[i]$ 阅读全文
posted @ 2019-02-28 19:28 LanrTabe 阅读(204) 评论(0) 推荐(0)
摘要:题目链接: "BZOJ1625" "." 。。。01背包模板题 代码: 阅读全文
posted @ 2019-02-27 21:13 LanrTabe 阅读(98) 评论(0) 推荐(0)
摘要:$GZOI2017D1T1$ 题目链接?~~不存在的~~传到Luogu了!! "P5675 [GZOI2017]取石子游戏" "题面" 首先,枚举第一堆石子是哪一堆,那么现在要求有多少种方案,使得其它堆石子的$xor$值$\ge$第一堆石子(若小于第一堆石子,那么一定可以取一些石子使得第一堆石子和其 阅读全文
posted @ 2019-01-28 10:37 LanrTabe 阅读(410) 评论(0) 推荐(0)
摘要:题目链接: "BZOJ1222" "Luogu2224" ~~题号不错~~ 这种类型的$DP$是第二次见了,不过第一次是刚学的时候了,~~现在早就忘了~~,思想还是很神的。 看到时间$\le 5$也能猜到很重要了。 设$f_{[i],[j]}$表示前$i$件物品,$A$机器用时$j$秒时$B$机器最 阅读全文
posted @ 2018-12-27 14:33 LanrTabe 阅读(222) 评论(0) 推荐(0)
摘要:题目链接: "BZOJ1079" "Luogu2476" 记忆化搜索+$DP$。 首先看到数据范围就知道状态是个$15^5$的级别而不是$5^{15}$了。 那么显然设$f_{a,b,c,d,e}$表示还有$a$种颜色剩$1$个,$b$种剩两个,$\cdots$,$e$种剩$5$个时的方案数。 但是 阅读全文
posted @ 2018-12-26 14:21 LanrTabe 阅读(174) 评论(0) 推荐(0)