题解: 首先区间dp是比较好想到的 然后我感觉接下来就是乱搞。。。 我们会发现接下来的操作 无非就是 用一种颜色去覆盖这整个区间 然后在做 于是我用了比较暴力的做法,f[i][j][k]表示i-j这段区间被k颜色完全覆盖 那么转移就是枚举f[i][kk][k] f[kk+1][j][k] 另外要注意 ...
分类:
其他好文 时间:
2018-09-23 00:50:33
阅读次数:
194
题目描述 Farmer John has forgotten to repair a hole in the fence on his farm, and his N cows (1 <= N <= 1,000) have escaped and gone on a rampage! Each mi ...
分类:
其他好文 时间:
2018-09-22 21:22:29
阅读次数:
188
题目描述 某一村庄在一条路线上安装了n盏路灯,每盏灯的功率有大有小(即同一段时间内消耗的电量有多有少)。老张就住在这条路中间某一路灯旁,他有一项工作就是每天早上天亮时一盏一盏地关掉这些路灯。 为了给村里节省电费,老张记录下了每盏路灯的位置和功率,他每次关灯时也都是尽快地去关,但是老张不知道怎样去关灯 ...
分类:
其他好文 时间:
2018-09-22 21:14:49
阅读次数:
212
Blocks题解 区间dp 阅读体验。。。https://zybuluo.com/Junlier/note/1289712 很好的一道 区间dp 的题目(别问我怎么想到的) dp状态 其实这个题最难的地方是这道题目的状态怎么设 首先既然是区间dp,那肯定最先想到的状态是 $dp[i][j]$表示消掉 ...
分类:
其他好文 时间:
2018-09-21 13:29:48
阅读次数:
173
题意:给你一组括号序列,让你进行染色,对于每个括号,有无色,红色,蓝色三种方案。染色需要满足这样的条件:互相匹配的括号,有且只有一个有颜色,相邻的括号不能颜色相同(可以同为无色),问合法的染色方案数(答案%1e9+7) 分析:根据题意能够看出是区间DP,并且状态转移的时候,依赖于左右两端的颜色,所以 ...
分类:
其他好文 时间:
2018-09-18 12:34:34
阅读次数:
158
先摆差不多的模板代码-- 先来个十分经典的题目--[关路灯](https://www.luogu.org/problemnew/show/P1220)首先我们知道这个老王他可以从第i个位置向左走或者向右走,但显然的是老王肯定不是先把一边走完再走另外一边,比如这个数据4 2 1 100 2 2 3 2 ...
分类:
其他好文 时间:
2018-09-16 20:54:24
阅读次数:
137
神区间dp 设f[l][r][0]为在l到r中压缩的第一个字符为M,并且区间内只有这一个M,f[l][r][0]为在l到r中压缩的第一个字符为M,并且区间内有两个及以上的M 然后显然的转移是f[i][j][1]=min(f[i][k][0],f[i][k][1])+min(f[k+1][j][0], ...
分类:
其他好文 时间:
2018-09-15 11:31:40
阅读次数:
135
"题目传送门" 我$DP$太菜了……只会抄题解…… 抄了题解的我再来向你们瞎$\tt{bibi},$ 233~ 状态 一道区间$DP$,我们用 表示将第$i$盏路灯到第$j$路灯之间的路灯全部关上的最小能耗,但这样我们很难转移,根本无从下手——不知道老张的位置。 既然我们缺少位置信息,那再加上一维不 ...
分类:
其他好文 时间:
2018-09-14 23:14:05
阅读次数:
212
题目链接 https://www.luogu.org/problemnew/show/P4302 分析 很明显一道区间DP题,对于区间$[l,r]$的字符串,如果它的字串是最优折叠的,那么它的最优结果要么是所有分割出的字串最优结果之和,要么是在断点处恰好有这个区间的周期串可以进行折叠,折叠后产生的结 ...
分类:
其他好文 时间:
2018-09-14 20:03:06
阅读次数:
180
题目链接 https://www.luogu.org/problemnew/show/P4677 分析 这道题方法跟之前题不一样,我们相当于枚举一个左右端点来线性扩展,同时划分断点进行决策 $f[i][j]$表示在前$i$个村庄中建立$j$个小学的最小距离总和 我们将枚举到第$i$个村庄作为阶段,修 ...
分类:
其他好文 时间:
2018-09-14 19:53:54
阅读次数:
162