
区间dp
lemondinosaur
转圈圈 不停转圈圈 然后摔倒
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SSL 1862 JZOJ 1366 删数#区间dp#
SSL比赛纪中比赛题目求操作的最大价值分析用区间型动态规划 f[i][j]=max(f[i][j],f[i][k]+f[k+1][j])f[i][j]=max(f[i][j],f[i][k]+f[k+1][j])f[i][j]=max(f[i][j],f[i][k]+f[k+1][j]) i<=k<ji<=k<ji...原创 2018-03-17 13:53:43 · 261 阅读 · 0 评论 -
2019_5_11 模拟赛
解题报告前言JZOJ 2106 门票(水题)JZOJ 2107 交流题目分析代码JZOJ 2108 买装备(水题)JZOJ 2109 清兵线题目分析前言WYC好巨啊JZOJ 2106 门票(水题)JZOJ 2107 交流题目在nnn个字符串选择kkk个,问有多少个字符串可以完全匹配kkk个字符串分析运用容斥,方案就是∑i=kn(−1)n−kTotCki−k\sum_{i=k}...原创 2019-05-17 20:21:31 · 206 阅读 · 0 评论 -
#四边形不等式,动态规划#codevs 3002 石子归并
非动规方法分析原状态转移方程f[i][j]=max{f[i][k]+f[k+1][j]+w(i,j)}f[i][j]=max{f[i][k]+f[k+1][j]+w(i,j)}f[i][j]=max\{f[i][k]+f[k+1][j]+w(i,j)\} 其实可以发现,前缀和w(i,j)w(i,j)w(i,j)满足四边形不等式,所以也可以发现f数组也是满足四边形不等式的,所以可以...原创 2018-08-23 14:22:06 · 198 阅读 · 0 评论 -
#区间型动态规划#poj 1179 polygon
题目有一个多边形,点权是一个数,边权是+++或××\times,拆掉一条边,剩下的边用石子合并的方式求出答案,使答案最大分析用区间型动态规划,首先要复制一份,把环断成链,然后要同时记录最小值和最大值(负负得正),状态转移方程 dp[0/1][l][r]dp[0/1][l][r]dp[0/1][l][r]表示lll到rrr的最大/小值int tmp=op[k+1]?dp[c...原创 2018-08-20 09:51:54 · 371 阅读 · 0 评论 -
#区间型动态规划#CH 5302 金字塔
题目给出一棵树的欧拉序,问有多少种可能分析 ABDDBEEBACFFCA 如果要知道一棵子树,那么两个颜色必然是相等的,而答案是根据乘法原理决定的,所以状态转移方程f[l][r]f[l][r]f[l][r]表示l到r的方案数(l>rl>rl>r return 0,l=rl=rl=r return 1) f[l][r]=f[l][r]+dp(l+1,k−1)∗d...原创 2018-08-21 08:23:04 · 291 阅读 · 0 评论 -
#区间dp#codevs 1154 洛谷 1063 jzoj 1170 1484 能量项链
题目一条能量项链,前一颗能量珠的头标记为m,尾标记为r,后一颗能量珠的头标记为r,尾标记为n,则聚合后释放的能量为m∗r∗nm∗r∗nm*r*n,新产生的珠子的头标记为m,尾标记为n。问安排顺序使释放的能量最大。分析区间dp,先把项链拆成一条链(扩大至原来的两倍),设f[i][j]f[i][j]f[i][j]表示第i颗能量珠与第j颗能量珠之间能合并的最大能量,可得 f[i][...原创 2018-07-18 18:58:03 · 308 阅读 · 1 评论 -
2018.07.06【2018提高组】模拟C组
前言:听取WA声一片(爆零了)比赛题目JZOJ 1192 矩阵题目大意矩阵相乘,求最少进行的乘法次数,矩阵A(m∗n)∗B(n∗p)A(m∗n)∗B(n∗p)A(m*n)*B(n*p)的乘法次数为m∗n∗pm∗n∗pm*n*p次。分析不得不说,多虑了,题目说明保证能够相乘,且矩阵乘法不符合乘法交换律,所以邻接表不存在的(害得浪费了一个多小时的时间,还...原创 2018-07-06 21:16:43 · 234 阅读 · 0 评论 -
#区间dp,动态规划#codevs 1258 洛谷 1220 关路灯
题目分析dp[i][j][k]dp[i][j][k]dp[i][j][k]代表区间iii,jjj的灯已经全部关闭时老王在iii处(k==0)(k==0)(k==0)或jjj处(k==1)(k==1)(k==1)的时间点已经浪费的电量那么dp[i][j][0]=min(dp[i+1][j][0]+val(i,i+1,i,j+1),dp[i+1][j][1]+val(i,j,i,j+1)),...原创 2019-01-05 13:22:53 · 211 阅读 · 0 评论 -
2018_3_17 模拟赛
前言又是一篇迟到的博客。SSL NO.1 无限序列SSL NO.2 删数SSL NO.3 俄罗斯方块SSL NO.4 燃烧木棍总结这些题目不算太难,最后一题需要多花些时间,努力!...原创 2018-03-20 18:00:10 · 247 阅读 · 0 评论 -
2018.01.28【GDOI2018】模拟C组
前言又是一次迟到的博客,成功来得太艰辛。JZOJ NO.1 无限序列JZOJ NO.2 删数JZOJ NO.3 俄罗斯方块JZOJ NO.4 矿泉水总结这些题目不算太难,但是需要花一些功夫。...原创 2018-03-17 16:33:00 · 272 阅读 · 0 评论 -
SSL 1026 VIJOS 1126 洛谷 1034 CODEVS 1101 矩形覆盖#区间dp#
#include <cstdio>#include <cctype>#include <cstring>#include <algorithm>#define g(i,a,b) for (int i=a;i<=b;i++)using namespace std;struct point{i原创 2018-05-08 16:51:01 · 188 阅读 · 0 评论 -
洛谷 1508 Likecloud-吃、吃、吃#坐标型动态规划#
题目像数字金字塔一样。分析动态规划 状态转移方程: f[i][j]=max(f[i−1][j],f[i−1][j+1],f[i−1][j−1])+a[i][j]f[i][j]=max(f[i−1][j],f[i−1][j+1],f[i−1][j−1])+a[i][j]f[i][j]=\max(f[i-1][j],f[i-1][j+1],f[i-1][j-1])+a[i][j...原创 2018-03-24 15:17:30 · 233 阅读 · 0 评论 -
洛谷 1005 JZOJ 1181 矩阵取数游戏#区间dp#
题目描述帅帅经常跟同学玩一个矩阵取数游戏:对于一个给定的n*m的矩阵,矩阵中的每个元素aij均为非负整数。游戏规则如下:1.每次取数时须从每行各取走一个元素,共n个。m次后取完矩阵所有元素;2.每次取走的各个元素只能是该元素所在行的行首或行尾;3.每次取数都有一个得分值,为每行取数的得分之和,每行取数的得分 = 被取走的元素值*2^i,其中i表示第i次取数(从1开始编号);4....原创 2018-03-24 16:11:51 · 347 阅读 · 0 评论 -
2019.08.09【NOIP提高组】模拟 A 组
解题报告JZOJ 6286 走格子 洛谷 4442 Portal JZOJ 5781 秘密难题分析代码JZOJ 6287 扭动的树题目分析代码JZOJ 6288 旋转子段题目分析代码JZOJ 6286 走格子 洛谷 4442 Portal JZOJ 5781 秘密难题题目分析一开始想着用一个栈存下可以放传送门的地方,结果思路错误WA掉了应该要建边跑最短路,我用的是DIJKSTRA+堆优...原创 2019-08-09 22:28:28 · 149 阅读 · 0 评论