
动态规划-矩阵
Endless_Way
这个作者很懒,什么都没留下…
展开
-
BZOJ 1057 [ZJOI2007]棋盘制作
悬线法DP。要求01相邻,方便起见,对于格子(i,j),若(i+j)为偶数,就对它取一个反,题目的要求就可以变成相邻11或00而不是01。第一问最大正方形比较好想,记f[i][j]为以(i,j)为右下角的最大正方形,可由f[i-1][j-1]通过一定的姿势转移过来。第二问用到悬线法(orz好腻害),资料传送:《浅谈用极大化思想解决最大子矩形问题》#include<cstdio> #include<a原创 2016-08-24 15:46:14 · 308 阅读 · 0 评论 -
BZOJ 3997 [TJOI2015]组合数学
最大点独立集+DP 答案就是在图中选出一些点,使得两两不可达且权值和最大。 然而并没有找到证明,于是只好自己脑补。大概是会证(口)明(胡)了吧......现给出我的证明如下: 先分析出行进的策略:走到第一行最右的一个非零格子,向下走一行进入第二行,走到右边最右的一个非零格子(若无则不走),向下走一行进入第三行,走到右边最右的一个非零格子(若无则不走) ……走到右下角。原创 2017-02-18 23:18:23 · 660 阅读 · 0 评论