悬线法
nuoyanli
做题,反思,做题;刷题,总结,刷题;
展开
-
悬线法
适用问题给定一个 n∗mn*mn∗m的 010101 矩阵 ,求其面积最大的子矩阵,使得这个子矩阵中的每一位的值都为 000。复杂度:悬线法可以在 O(n∗m)O(n*m)O(n∗m)的时间复杂度内解决以上问题。定义:在讲解中,我们将值为111的点称为“障碍点”。悬线,就是一条竖线,这条竖线要满足其上端点在矩形的上边界或其上端点的上面是障碍点。我们枚举每个点的悬线,求出其最多...原创 2019-12-12 18:03:48 · 1676 阅读 · 0 评论 -
[P4147 玉蟾宫(悬线法)
题目链接:P4147 玉蟾宫题目大意:n∗mn∗mn∗m的矩阵,求最大的全FFF矩阵面积∗3*3∗3。思路:悬线法。参考代码:#include <bits/stdc++.h>using namespace std;const int N = 2005;int lft[N][N], rgt[N][N], up[N][N], res[N][N];int main() ...原创 2019-12-12 18:02:49 · 1385 阅读 · 0 评论 -
[P1169 [ZJOI2007]] 悬线法
题目链接:P1169 [ZJOI2007]棋盘制作题目大意:给定一个01棋盘,求其中01交错的最大正方形与矩形。思路:悬线法求解正方形&&长方形的情况即可。题目要求01交错,所以"!="即可。参考代码:#include <bits/stdc++.h>using namespace std;const int N = 2005;int lft[N][N...原创 2019-12-12 17:50:03 · 1323 阅读 · 0 评论 -
P1578 奶牛浴场
题目链接P1578 奶牛浴场转自:https://blog.csdn.net/jk_chen_acmer/article/details/86758567题目大意:n∗mn*mn∗m的矩阵,有几个点(不是格子而是坐标点),问最大的没有覆盖这些点的矩阵。思路:首先搞清楚模型,(1,1)和(4,4)是右边的情况,因为给出的案例下面两种答案都是80。这题虽然不能用悬线法(矩阵太大不可能...转载 2019-12-12 17:46:50 · 1143 阅读 · 0 评论