悬线法 cpp include include include using namespace std; int n, m, h[2005][2005], l[2005][2005], r[2005][2005], uu, iii=0, jjj=0; bool a[2005][2005]; void ...
分类:
其他好文 时间:
2017-12-13 23:21:00
阅读次数:
143
题面:http://www.lydsy.com/JudgeOnline/problem.php?id=3039 归根到底,这是一个求最大子矩阵的经典问题 下面是一篇国家队论文,对这类问题进行了系统的分析: 浅谈用极大化思想解决最大子矩阵问题:https://wenku.baidu.com/view/ ...
分类:
其他好文 时间:
2017-12-08 01:26:36
阅读次数:
160
2017.9.28今天模拟赛T1就是求最大子矩阵的经典题 然而我已经好久没有写悬线了,以前悬线也是拉的,于是现在就系统的学习一波吧 给定一个N * M的01矩阵,求最大全0矩阵的大小 N^3的做法其实有很多种,前缀和乱搞什么的都可以 考虑N^2的做法 对于任意一个非1的点i,j,记其向上能到达的最长 ...
分类:
其他好文 时间:
2017-09-29 00:15:11
阅读次数:
156
显然只需要考虑与障碍点相邻的格子,通过旋转坐标系,可以只考虑障碍点在格子上方的情况。 悬线法求出每个点往上的最长延伸距离$x$,以及往左往右的延伸距离$y$。 那么当$r\geq x$时,$c$至多为$y$。 特别地,当某个点下方也是障碍点的时候,$r$不能超过$x$。 维护出每个$r$对应的最大的 ...
分类:
其他好文 时间:
2017-09-08 01:26:01
阅读次数:
218
题目要求纵横坐标和奇偶性不同的点取值不同,于是我们把纵横坐标和奇偶性为1的点和0的点分别取反,就变成经典的最大全1子矩阵问题了,用悬线法解决。 #include<iostream> #include<cstring> #include<cstdlib> #include<cstdio> using ...
分类:
其他好文 时间:
2017-09-07 20:18:11
阅读次数:
154
1159 最大全0子矩阵 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 1159 最大全0子矩阵 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 1159 最大全0子矩阵 时间限制: 1 s 空间限制: 128000 KB 题目等 ...
分类:
其他好文 时间:
2017-02-17 00:05:41
阅读次数:
154
Description 一个0/1矩阵,求能覆盖所有 \(1\) ,同时不覆盖所有 \(0\) 的矩阵,使这个面积最大. Sol DP/悬线法. 首先,所求的矩阵一定可以覆盖所有贴边的悬线. 用悬线法求出,高度为 \(r\) 最大的 \(c\) ,宽度为 \(c\) 最大的高度. 上下左右都要做一遍 ...
分类:
其他好文 时间:
2016-11-10 09:30:38
阅读次数:
238
Decsription 给你一个矩阵,求最大了 01相间 的矩阵. Sol DP+悬线法. 这是一个论文啊 《浅谈用极大化思想解决最大子矩形问题》--王知昆. 枚举每一根悬线,记录最左/右/上能到达的点,统计答案. Code ...
分类:
其他好文 时间:
2016-11-08 23:26:39
阅读次数:
398
3039: 玉蟾宫 Description 有一天,小猫rainbow和freda来到了湘西张家界的天门山玉蟾宫,玉蟾宫宫主蓝兔盛情地款待了它们,并赐予它们一片土地。这片土地被分成N*M个格子,每个格子里写着'R'或者'F',R代表这块土地被赐予了rainbow,F代表这块土地被赐予了freda。现 ...
分类:
其他好文 时间:
2016-09-26 19:47:14
阅读次数:
178
3039: 玉蟾宫 Description 有一天,小猫rainbow和freda来到了湘西张家界的天门山玉蟾宫,玉蟾宫宫主蓝兔盛情地款待了它们,并赐予它们一片土地。这片土地被分成N*M个格子,每个格子里写着'R'或者'F',R代表这块土地被赐予了rainbow,F代表这块土地被赐予了freda。现 ...
分类:
其他好文 时间:
2016-07-12 18:55:00
阅读次数:
164