#aBC173C. [ABC173C] H and V

[ABC173C] H and V

AT_abc173_c [ABC173C] H and V

题目描述

有一个由 HHWW 列组成的网格。第 ii 行第 jj 列的格子的颜色由字符 ci,jc_{i,j} 给出,当 ci,jc_{i,j}. 时表示白色,为 # 时表示黑色。

现在要进行如下操作:

  • 可以选择若干行(也可以一行都不选),再选择若干列(也可以一列都不选)。然后,将被选中的所有行和所有列中的格子全部涂成红色。

给定一个正整数 KK,问有多少种选择行和列的方法,使得操作后网格中恰好剩下 KK 个黑色格子。这里,如果存在某一行或某一列只在其中一种选择中被选中,则认为这两种选择不同。

输入格式

输入按以下格式从标准输入读入。

HH WW KK
c1,1c1,2c1,Wc_{1,1}c_{1,2}\ldots c_{1,W}
c2,1c2,2c2,Wc_{2,1}c_{2,2}\ldots c_{2,W}
\vdots
cH,1cH,2cH,Wc_{H,1}c_{H,2}\ldots c_{H,W}

输出格式

输出满足条件的行和列的选择方法数。

输入输出样例 #1

输入 #1

2 3 2
..#
###

输出 #1

5

输入输出样例 #2

输入 #2

2 3 4
..#
###

输出 #2

1

输入输出样例 #3

输入 #3

2 2 3
##
##

输出 #3

0

输入输出样例 #4

输入 #4

6 6 8
..##..
.#..#.
#....#
######
#....#
#....#

输出 #4

208

说明/提示

限制条件

  • 1H,W61 \leq H, W \leq 6
  • 1KHW1 \leq K \leq HW
  • ci,jc_{i,j} 仅为 .#

样例解释 1

以下 55 种选择满足条件:

  • 11 行和第 11
  • 11 行和第 22
  • 11 行和第 33
  • 11 列和第 22
  • 33

样例解释 2

什么都不选这一种选择满足条件。

由 ChatGPT 4.1 翻译