
【插头dp】
VanishD
気付かないうちにオトナになって,绮丽な嘘 口に出来るほど。
展开
-
[bzoj1210][HNOI2004]邮递员【插头dp】
【题目链接】 https://www.lydsy.com/JudgeOnline/problem.php?id=1210 【题解】 一道插头dp的入门题。 粗略来说就是从上往下,从左往右一格一格dp,用状态压缩的方法记录与未搜索格子的连通性(最小表示法或括号法)。 具体可见陈丹琦的:《基于连通性状态压缩的动态规划问题》 时间复杂度O(N∗M∗22∗(M+1))O(N...原创 2018-04-16 21:55:00 · 266 阅读 · 0 评论 -
[bzoj2331][SCOI2011]地板【插头dp】
【题目链接】 https://www.lydsy.com/JudgeOnline/problem.php?id=2331 【题解】 可以用插头dp的方式表示状态。 每一位用一个三进制位表示,0表示没有木块向该方向连通,1表示有木块,且还未拐弯。2表示有木块并且拐弯了。 时间复杂度O(N∗M∗22∗M+2),N>MO(N∗M∗22∗M+2),N>MO(N*M*2...原创 2018-04-17 18:46:42 · 320 阅读 · 0 评论 -
[bzoj4348]ParkII【插头dp】
【题目链接】 https://www.lydsy.com/JudgeOnline/problem.php?id=2310 【题解】 插头dp中一道较为繁琐(?)的题。 多开一维状态记选了多少个度为1的点。同时在状态的括号序列中新添一种状态3表示单独的插头,接下来就是分类讨论了。细节有点多,但是思维难度不大,具体实现见代码。 时间复杂度O(N∗M∗2(N+2)∗2)O(N∗...原创 2018-04-18 22:10:25 · 264 阅读 · 0 评论