bdfz_2024_summer/day2/U232520/U232520.md
2024-08-03 11:19:23 +08:00

110 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 黑色矩形
## 题目描述
一个 $n\times n$ 的黑白网格。定义黑色矩形为:
- 矩形由至少2个格子构成且构成矩形的格子都为黑色
现在你要选择2个不重叠没有公共格子的黑色矩形问有多少种方案`1e4+7` 取模。2种方案不同当且仅当选择的黑色矩形集合不同。
![](https://cdn.luogu.com.cn/upload/image_hosting/h7lgmovq.png)
左图是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):无特殊限制