bdfz_2024_summer/day2/U232520/U232520.md

110 lines
1.4 KiB
Markdown
Raw Normal View History

2024-08-03 03:19:23 +00:00
# 黑色矩形
## 题目描述
一个 $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):无特殊限制