bdfz_2024_summer/day2/U232520/U232520.md

1.4 KiB
Raw Permalink Blame History

黑色矩形

题目描述

一个 n\times n 的黑白网格。定义黑色矩形为:

  • 矩形由至少2个格子构成且构成矩形的格子都为黑色

现在你要选择2个不重叠没有公共格子的黑色矩形问有多少种方案1e4+7 取模。2种方案不同当且仅当选择的黑色矩形集合不同。

左图是2个不是黑色举行的例子右图是3个是黑色矩形的例子。

参见样例1解释。

输入格式

第一行1个整数 n

接下来 n每行1个长度为 n 的01串1 代表黑色,0 代表白色。

输出格式

输出1个整数代表答案1e4+7 取模。

样例 #1

样例输入 #1

2
11
11

样例输出 #1

2

样例 #2

样例输入 #2

3
110
110
100

样例输出 #2

5

样例 #3

样例输入 #3

5
01100
00100
01100
00000
11000

样例输出 #3

8

样例 #4

样例输入 #4

见下发文件

样例输出 #4

见下发文件

提示

样例1解释

共两种方案选择第1行和第2行或者选择第1列和第2列

数据范围

对于所有数据,1\le n \le 1500

subtask1(20pts)n\le 10

subtask2(20pts)n\le 50

subtask3(20pts)n\le 500

subtask4(10pts):网格中全部为黑色

subtask5(30pts):无特殊限制