#abc274g. [abc274_g]Security Camera 3
[abc274_g]Security Camera 3
题目描述
有一个网格,从上到下有 行,从左到右有 列。用 表示从上到下第 行、从左到右第 列的格子。
如果方格 被障碍物占据,则 #
,否则为 .
。
Takahashi 将在网格中安装一些监视摄像头。
监视摄像头可以放置在没有障碍物的方格中,可以朝四个方向之一放置:上、下、左、右。
同一个方格中可以放置多个监视摄像头。
每个监视摄像头监视它所放置的方格以及该方向上的方格,只要两者之间没有障碍物。
至少需要多少个监视摄像头才能监视所有没有障碍物的方格?
约束条件
- 是
.
或#
。
输入
输入以以下格式从标准输入给出:
输出
输出答案。
示例输入 1
3 3
...
.#.
...
示例输出 1
4
例如,如果我们在方格 安装两个朝右和向下的监视摄像头,以及在方格 放置朝上和向左的另外两个监视摄像头,就能够监视所有没有障碍物的方格。
示例输入 2
3 5
...##
.#...
...#.
示例输出 2
5
例如,如果我们在方格 安装一个朝右和向下的监视摄像头,在方格 安装一个朝左的监视摄像头,以及在方格 安装两个朝左和向下的监视摄像头,就能够监视所有没有障碍物的方格。
请注意,方格 上面朝左的摄像头不能监视到方格 ,因为中间有方格 上的障碍物。
示例输入 3
14 107
...........................................................................................................
...........................................................................................................
..#########..###....###########..###.......###...###########..####.......###...###########...###########...
..########..###....###########....###.....###...###########...#####......###..###########...###########....
..#######..###.....###.............###...###....###...........######.....###..###...........###............
..######..###......###..............###.###.....###...........###.###....###..###...........###............
..#####..###.......############......#####......############..###..###...###..###...........############...
..####....###......############.......###.......############..###...###..###..###...........############...
..###......###.....###................###.......###...........###....###.###..###...........###............
..##........###....###................###.......###...........###.....######..###...........###............
..#..........###...############.......###.......############..###......#####..############..############...
..............###...###########.......###........###########..###.......####...###########...###########...
...........................................................................................................
...........................................................................................................
示例输出 3
91