$\large{例题1.}$ "$\large{\text{ZJOI}2007棋盘制作}$" $\\$ $\large{证明一下做法的正确性,首先如果一个矩形面积最大,那么它一定顶着边界。\\然后更新up、l、r当且仅当a[i][j] 与 a[i 1][j]满足一定的关系,对其余的up、l与r无影响 ...
分类:
其他好文 时间:
2020-03-26 12:26:17
阅读次数:
72
最近学习了悬线法,用极大化思想解决最大子矩阵问题,一种dp问题,留个记录…… 讲的特别好的一个博客:极大化思想解决最大子矩阵问题 例题: P1169 [ZJOI2007]棋盘制作 代码如下: 1 #include <iostream> 2 #include <cstdio> 3 #include < ...
分类:
其他好文 时间:
2020-01-10 11:05:53
阅读次数:
99
题目描述 国际象棋是世界上最古老的博弈游戏之一,和中国的围棋、象棋以及日本的将棋同享盛名。据说国际象棋起源于易经的思想,棋盘是一个 $8 \times 8$ 大小的黑白相间的方阵,对应八八六十四卦,黑白对应阴阳。 而我们的主人公小Q,正是国际象棋的狂热爱好者。作为一个顶尖高手,他已不满足于普通的棋盘 ...
分类:
其他好文 时间:
2019-10-13 14:49:31
阅读次数:
71
reference: "浅谈用极大化思想解决最大子矩阵问题" 两种思路: 1.思想一:枚举所有的极大有效子矩形,如奶牛浴场 2.思想二:垂线法(后文介绍) 题目来源: "【最大全0子正方形】p1387 最大正方形" "P1169 棋盘制作" "【最大全0子正方形】p2701 巨大的牛棚 " "【最大 ...
分类:
其他好文 时间:
2019-10-08 12:20:38
阅读次数:
121
"luoguP1169" 抄题解的代码。。。 "大佬的博客" 加上个人理解: 最终答案肯定是某个极大子矩形。那么一定会存在一个底边上的点$a$使得$up[i][j]$(最小的那个)等于矩形的高。枚举每个点,把它当做点$a$,那么答案一定会被枚举到。既然知道了矩形的高(该点向上能到的最高位置(最大长度 ...
分类:
其他好文 时间:
2019-08-20 10:32:57
阅读次数:
72
"[ZJOI2007]棋盘制作" 悬线法 H[i,j]为点(i,j)对应的悬线的长度 L[i,j]为点(i,j)对应的悬线向左最多能够移动到的 位置 。 R[i,j]为点(i,j)对应的悬线向右最多能够移动到的 位置 。 预处理:对于第i行 若(i,j)和(i,j 1)不同色则L[i,j]=L[i, ...
分类:
其他好文 时间:
2019-08-19 17:15:34
阅读次数:
83
例题 P1169 [ZJOI2007]棋盘制作 题目描述 国际象棋是世界上最古老的博弈游戏之一,和中国的围棋、象棋以及日本的将棋同享盛名。据说国际象棋起源于易经的思想,棋盘是一个8×88 \times 88×8大小的黑白相间的方阵,对应八八六十四卦,黑白对应阴阳。 而我们的主人公小Q,正是国际象棋的 ...
分类:
其他好文 时间:
2019-07-24 10:25:14
阅读次数:
103
悬线法,用来解决给定矩阵中满足条件的最大子矩阵。 首先对于矩阵中每一个点,分别向左向右维护合法的最大范围。 之后对于每个点,与上一排比较,如果和它上方的点满足条件,就取两排中包含这两个点的最大横区间,最大纵区间递归+1. 代码如下 ...
分类:
其他好文 时间:
2019-03-25 23:26:52
阅读次数:
144
例题:[ZJOI2007]棋盘制作 先贴代码: Q&A Q:遇到这种情况不会挂掉么? A:不会,在这个位置时能得到正确答案。 ...
分类:
其他好文 时间:
2018-12-15 17:19:52
阅读次数:
992