#P14606. [Bulgarian 2026 School Round]matrix
[Bulgarian 2026 School Round]matrix
题目描述
给定一个仅由 0 和 1 组成的矩阵 ,它有 行、 列。
矩阵的行和列都从 开始编号,记第 行第 列的元素为 。
由矩阵 构造出一个更大的矩阵 :
- 在纵向上重复 次;
- 在横向上重复 次。
于是矩阵 有 行、 列,并满足:
其中:
我们称矩阵 中的一个矩形为如下形式的一组单元格:
选择两个行下标 和两个列下标 ,满足:
该矩形包含所有满足行号在 、列号在 范围内的单元格。
请编写程序 matrix,求出矩阵 中仅由 1 组成的矩形的最大面积(即单元格数量)。
输入格式
第一行输入四个整数 。
接下来 行,每行输入一个长度为 的仅由字符 0 和 1 构成的字符串,表示矩阵 。
输出格式
输出一个整数,表示所求的最大面积。
数据范围
子任务
| 子任务 | 分值 | 依赖子任务 | 范围 | 其它限制 |
|---|---|---|---|---|
| 0 | - | - | 样例 | |
| 1 | 10 | |||
| 2 | 5 | 1 | ||
| 3 | ||||
| 4 | 10 | - | ||
| 5 | 15 | 4 | ||
| 6 | 4-5 | |||
| 7 | 10 | 1,4-6 | ||
| 8 | 30 | 0-7 | 无 | |
只有通过某个子任务以及其所有依赖子任务的全部测试点,才能获得该子任务的分数。
样例
输入
3 4 2 3
0110
1111
0101
输出
12
样例解释
矩阵 的大小为 行、 列,因此它是:
011001100110
111111111111
010101010101
011001100110
111111111111
010101010101
其中一个最大面积的全 1 矩形面积为 。