后效性处理
看见我请叫我去学习
此人很懒
展开
-
DP(区间进阶三)
题意: 给定一个字符串, 求其最短压缩长度 折叠的定义如下:压缩后的字符串除了小写字母外还可以(但不必)包含大写字母R与M,其中M标记重复串的开始,R重复从上一个M(如果当前位置左边没有M,则从串的开始算起)开始的解压结果(称为缓冲串)。 例如:bcdcdcdcd可以压缩为bMcdRR,下面是解压缩的过程: 已解压的部分 解压结果 缓冲串 b b b bm b . ...原创 2019-08-04 11:16:07 · 181 阅读 · 0 评论 -
DP(区间进阶四)
题意: 给定一串配对的括号字符串, 现要求对该字符串染色, 1.一个括号可以染红色、蓝色或不染色 2.一对匹配的括号需要且只能将其中一个染色 3.相邻两个括号颜色不能相同(但可以都不染色) 求符合条件的染色方案数(对1000000007取模) >> face << Strategy:和普通的括号问题类似, 但是限制条件略有不同, 其中两相邻的括号不同色和一对括号只能染一次...原创 2019-08-05 19:56:31 · 221 阅读 · 0 评论 -
DP(树型专题四)
题意:这是一道很妙的树型dp, 题意可以概括如下 给你一颗二叉树, 每个叶子节点i有三个属性ai,bi,cia_i,b_i,c_iai,bi,ci 每个非叶子节点都能标记往左右儿子的边中的一条边((分别记为L边和R边)) 设叶子节点i到根的路径上没有被标记的L边有x条,R边有y条 那么i的贡献就是 ci(bi+x)(ai+y) c_i(b_i + x)(a_i + y)c...原创 2019-08-14 16:19:32 · 108 阅读 · 0 评论 -
DP(区间专题八)
题意: 题意还是很复杂的, 还是看题面理解的快些 >> [IOI1998]Polygon << Strategy:环链化 + 区间dp 其实这一题和石子合并挺像的 状态: dp[l][r]→dp[l][r]\todp[l][r]→该区间内最大收益 目标:max(dp[i∈[1,n]][n+i−1])\max(dp[i\in[1,n]][n + i - 1])max(dp[...原创 2019-08-11 23:08:44 · 132 阅读 · 0 评论