[ABC173C] H and V
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
[ABC173C] H and V
题面翻译
小高有一个 H 行 W 列的网格。第 i 行第 j 列的方格颜色由字符 给出:如果 是 '.',则为白色;如果是 '#',则为黑色。
考虑进行以下操作: 选择若干行(可能为零)和若干列(可能为零)。然后,将所选行和列中的所有方格涂成红色。
给定一个正整数 K。有多少种行和列的选择方式,可以使得操作后恰好剩下 K 个黑色方格?这里,如果两种选择方式在选择的行或列上有任何不同,就认为是不同的选择。
数据范围:
是 '.' 或 '#'。
输入按以下格式从标准输入给出:
输出一个整数,表示满足条件的行和列选择方式的数量。
题目描述
行 列に並ぶマスからなるマス目があります。上から 行目、左から 列目 のマスの色は文字 として与えられ、 が .
のとき白、#
のとき黒です。
次の操作を行うことを考えます。
- 行を何行か選び ( 行でもよい)、列を何列か選ぶ ( 列でもよい)。そして、選んだ行に含まれるマスと、選んだ列に含まれるマスをすべて赤く塗る。
正の整数 が与えられます。操作後に黒いマスがちょうど 個残るような行と列の選び方は何通りでしょうか。ここで、二つの選び方は、一方においてのみ選ばれる行または列が存在するときに異なるとみなされます。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
条件を満たす行と列の選び方の個数を表す整数を出力せよ。
样例 #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
提示
制約
- は
.
または#
Sample Explanation 1
以下の 通りの選び方が条件を満たします。 - 行目、 列目 - 行目、 列目 - 行目、 列目 - 列目、 列目 - 列目
Sample Explanation 2
何も選ばないという 通りの選び方が条件を満たします。