随笔分类 -  2.9.0 2行n列DP

[Codeforces771E]Bear and Rectangle Strips
摘要:Problem 给你一个2 n的矩阵,要求你用补充叠的矩阵去框,要求每个矩阵框中的数之和为0,问最多可以用几个矩阵。 Solution 首先预处理出一个点到离它最近的一段和为0的区间的左端点 然后到这往前用记忆化搜索的方式DP就可以了 Notice 注意要记忆化 Code 阅读全文
posted @ 2017-10-30 20:02 WizardCowboy 阅读(256) 评论(0) 推荐(0)
[HDU6146]Pokémon GO
摘要:Problem 有一个2 n的方格矩阵 在一个格子上可以往旁边8个方向走(如果有格子),求有多少方案把2 n走完 Solution 我们用Fi表示从一个角出发走遍所有格子回到这一列另外一点的方案数 显然,F1 = 1,Fn = 2 Fn 1 = 2^(n 1) 我们再用Gi表示从一个角出发,走遍所有 阅读全文
posted @ 2017-10-30 16:10 WizardCowboy 阅读(118) 评论(0) 推荐(0)
[Codeforces613E]Puzzle Lover
摘要:Problem 给你2 n的格子,每个格子有一个字母,从任意一点出发,不重复的经过上下左右,生成要求的字符串。问有几种不同的走法。 Solution 分三段,左U型、中间、右U型。 分别枚举左边和右边的长度,中间一段用Dp来解决。 Dp[i][j][k],i,j,k表示当前在(i,j)位置,枚举到第 阅读全文
posted @ 2017-10-26 10:29 WizardCowboy 阅读(205) 评论(0) 推荐(0)