4125: 水平和垂直的涂红色后剩下k个黑色方格的方法有多少种?
内存限制:1024 MB
时间限制:2.000 S
评测方式:文本比较
命题人:
提交:1
解决:1
题目描述
# H and V
## 题目描述
小高有一个 $H$ 行 $W$ 列的网格。第 $i$ 行第 $j$ 列的方格颜色由字符 $c_{i,j}$ 给出:如果 $c_{i,j}$ 是 '`.`',则为白色;如果是 '`#`',则为黑色。
考虑进行以下操作:
- 选择若干行(可能为零)和若干列(可能为零)。然后,将所选行和列中的所有方格涂成红色。
给定一个正整数 $K$。有多少种行和列的选择方式,可以使得操作后恰好剩下 $K$ 个黑色方格?这里,如果两种选择方式在选择的行或列上有任何不同,就认为是不同的选择。
输入
## 输入格式
输入按以下格式从标准输入给出:
$H$ $W$ $K$
$c_{1,1}$, $c_{1,2}$ $\ldots$ $c_{1,W}$
$c_{2,1}$, $c_{2,2}$ $\ldots$ $c_{2,W}$
$\vdots$
$c_{H,1}$, $c_{H,2}$ $\ldots$ $c_{H,W}$
输出
## 输出格式
输出一个整数,表示满足条件的行和列选择方式的数量。
样例输入 复制
2 3 2
..#
###
样例输出 复制
5
提示
## 输入输出样例
### 输入样例1
```
2 3 2
..#
###
```
### 输出样例1
```
5
```
### 输入样例2
```
2 3 4
..#
###
```
### 输出样例2
```
1
```
### 输入样例3
```
2 2 3
##
##
```
### 输出样例3
```
0
```
### 输入样例4
```
6 6 8
..##..
.#..#.
#....#
######
#....#
#....#
```
### 输出样例4
```
208
```
## 数据范围与提示
【 样例说明1】
以下五种选择满足条件:
- 第1行和第1列
- 第1行和第2列
- 第1行和第3列
- 第1列和第2列
- 第3列
【样例说明2】
只有一种选择满足条件,即什么都不选。
【数据范围】
- $1 ≤ H, W ≤ 6$
- $1 ≤ K ≤ HW$
- $c_{i,j}$ 是 '.' 或 '\#'。$
## 题目来源
ABC173C