首页 > TAG信息列表 > 悬线
最大子矩阵问题
1悬线法 取自https://www.luogu.com.cn/blog/149815/xuan-xian-fa 1.1用途 悬线法是一种求解给定矩阵中的极大矩阵的算法。 所谓“给定矩阵中的极大矩阵”是指一个矩形中有一些障碍点,求内部不包含任何障碍点且边界与坐标轴平行的子矩形。 1.2相关定义 & 定理 我们定义有效子矩形悬线法-最大子矩形
介绍: 悬线法大部分情况用来处理 0-1 矩阵。先说一下各种定义—— 有效子矩形:满足要求的子矩形 极大子矩形:无法再向外拓展的有效子矩形 最大子矩形:最大的一个有效子矩形 注意:在一个有障碍点的矩形中,最大子矩形一定是极大子矩形 (注:选自知乎-JC Zhang) 这种方法其实可以从字面意悬线法刷题记录
最近学习了悬线法,用极大化思想解决最大子矩阵问题,一种dp问题,留个记录…… 讲的特别好的一个博客:极大化思想解决最大子矩阵问题 例题: P1169 [ZJOI2007]棋盘制作 代码如下: 1 #include <iostream> 2 #include <cstdio> 3 #include <algorithm> 4 #include <cstring> 5 #inc