#4803. Grid Ice Floor
0
Grid Ice Floor
Grid Ice Floor
题目描述
有一个 的网格,一个玩家站在其上。
令 表示该网格中从上数第 行、从左数第 列的方格。
该网格的每个方格要么是冰要么是石头,用长度为 的 个字符串 表示如下:
如果 的第 个字符是 ,则方格 是冰; 如果 的第 个字符是 #,则方格 是石头。
该网格的外周(第 行、第 行、第 列、第 列的所有方格)是石头。
最初,玩家停在方格 ,该方格是冰。
玩家可以进行如下的操作零次或多次。
首先,指定移动方向:上、下、左或右。 然后,按该方向一直移动直到撞到石头。形式化地,重复执行下面操作: 如果移动方向的下一个方格是冰,则移动到该方格并继续移动; 如果移动方向的下一个方格是石头,则留在当前方格并停止移动。
求玩家可以触碰到(经过或停留在的)冰方格的数量。
输入格式
输入从标准输入给出,格式如下:
输出格式
输出一个整数,表示答案。
6 6
######
#....#
#.#..#
#..#.#
#....#
######
12
21 25
#########################
#..............###...####
#..............#..#...###
#........###...#...#...##
#........#..#..#........#
#...##...#..#..#...#....#
#..#..#..###...#..#.....#
#..#..#..#..#..###......#
#..####..#..#...........#
#..#..#..###............#
#..#..#.................#
#........##.............#
#.......#..#............#
#..........#....#.......#
#........###...##....#..#
#..........#..#.#...##..#
#.......#..#....#..#.#..#
##.......##.....#....#..#
###.............#....#..#
####.................#..#
#########################
215
提示
是长度为 且由 # 和 组成的字符串。 若 、、 或 则方格 是石头。 方格 是冰。例如,玩家可以通过如下移动在 停下:
。
玩家可以通过如下移动经过 :
,在此过程中经过 。
玩家不能经过或停在 。
标签: AtCoder|abc311D
来源
AtCoder|abc311D