
01子矩阵
文章平均质量分 71
空灰冰魂
=NULL
展开
-
【BZOJ3039】玉蟾宫/【HDU1505】【POJ1964】City Game 最大01子矩阵
转载请注明出处: 首先我们可以用单调栈每行扫一遍,维护一个点向上下左右各能延伸多长。 当然,这是可以做的,也是很恶心的。 我们可以每行扫一遍,维护每个点当前的[列高度]时能向左向右的最大延伸距离。 当然,某个点可能降低一点高度,就会更宽,结果更优,但是显然既然存在这种结果,那么其它列一定可以代劳。 呃。所以每行扫一遍,然后记录这行每个节点以最大高度能向左向右延伸的最大距离原创 2015-01-19 22:05:51 · 2149 阅读 · 0 评论 -
【BZOJ1057】【ZJOI2007】棋盘制作 最大01子矩阵/正方形
题解: 嗯,这个图确实不太好做, 但是我们可以把它转化成求全是1/0的子矩阵问题。 就是把行列奇偶性相同的点01取反,然后就好了(这是显然的,需要证明的留言)。 然后就是求最大子矩阵了。 至于正方形?求子矩阵时顺带求了,就是那个ans1, 这个显然,因为我们枚举了每一个点的延展性,所以不会漏掉任何可能性。 这么说吧,假设有一个正方形没有考虑到,那么它的长或者宽一定是一个极大值,那么就原创 2015-01-19 22:38:14 · 1722 阅读 · 0 评论