#5251. Avoid Rook Attack
0
Avoid Rook Attack
Avoid Rook Attack
题目描述
有一个由 行 列组成的 个方格的棋盘。 记 为从上数第 行 、从左数第 列 的方格。 每个方格要么是空的,要么放有一个棋子。 方格的状态由一列由 个长度为 的字符串组成的序列 表示。 若 的第 个字符为 ,则方格 是空的;若为 #,则该方格上有棋子。 你想把你的棋子放在一个 空方格 上,使得它 不能被任何已有的棋子吃掉。 放在方格 的棋子可以吃掉满足以下任一条件的棋子:
放在第 行的方格上 放在第 列的方格上
例如,放在方格 的棋子可以吃掉下图中蓝色所示的那些方格上的棋子:
你可以把你的棋子放在多少个方格上?
输入格式
输入从标准输入给出,格式如下:
输出格式
输出你可以把棋子放在而不会被已有棋子吃掉的空方格的数量。
...#....
#.......
.......#
....#...
.#......
........
........
..#.....
4
........
........
........
........
........
........
........
........
64
.#......
..#..#..
....#...
........
..#....#
........
...#....
....#...
4
提示
每个 都是由 和 # 组成的长度为 的字符串 。已有的棋子可以吃掉下图中蓝色所示的那些方格上的棋子:
因此,你可以把棋子放在不会被吃掉的 个方格上:方格 、方格 、方格 和方格 。
棋盘上也可能没有任何棋子。
标签: AtCoder|abc377B
来源
AtCoder|abc377B