A91393.「AHOI2014」拼图

NOI/NOI+/CTSC

通过率:0%

时间限制:1.00s

内存限制:256MB

题目描述

JYY 最近迷上了拼图游戏。作为一个计算机科学家,JYY 有一套黑白色的拼图,他希望通过合理的拼接,使得拼出的最终图案中,能包含面积最大的全白色子矩形。

JYY 一共有 SS 块拼图,并且由 11SS 编号。编号为 ii 的拼图是一个 NNWiW_i 列的方格矩形,每个方格都为黑色或者白色。一开始 JYY 将他的这 SS 块拼图按照编号顺序左右相连依次放在桌上拼成了一个 NNMM 列(这里 M=i=1SWiM=\sum_{i=1}^S W_i)的大矩形。之后 JYY 发现,可以通过改变这 SS 块拼图的连接次序,使得拼成的 NNMM 列的大矩形中,最大全白子矩形面积变大。现在 JYY 想知道,怎么拼才能得到最大的全白子矩形呢?请你帮助他计算出最佳的拼接方案。

输入格式

每个输入文件中包含多组测试数据。

输入文件第一行包含一个整数 TT,代表测试数据的组数,接下来按顺序描述了每组测试数据。
每组测试数据的第一行包含两个整数 SSNN
接下来 SS 组输入,第 ii 组对应编号为 ii 的拼图。
在第 ii 组输入中,第一行包含一个整数;
接下来 NN 行描述一个 NN 行列的 0/10/1 矩形;
其中第 xxyy 列为 00 则表示该拼图对应位置的颜色是白色,反之则为黑色。

输出格式

对于每组数据输出一行,包含一个整数 ans\mathrm{ans},表示最大可能的全白色子矩形的面积。

输入输出样例

  • 输入#1

    1
    3 4
    4
    1001
    0000
    0010
    1001
    3
    000
    010
    000
    011
    2
    00
    10
    01
    00

    输出#1

    6

说明/提示

对于 100%100\% 的数据,1S,N,Wi105, NWi105, T31 \leq S,N,W_i \leq 10^5,\ N \cdot \sum W_i \leq 10^5,\ T \leq 3

首页