Takahashi Gets Lost
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
有一个行列的网格。
网格的每个方格要么是陆地,要么是海洋,其信息由个长度为的字符串、、、给出。将从上往下第行、从左往右第列的方格记为,当的第个字符为.时,方格是陆地,当为#时,方格是海洋。
这里,作为限制条件,保证网格外周的方格(即满足、、、中至少一个条件的方格)全部为海洋。
小Z乘坐的宇宙飞船在网格的某个方格上紧急着陆。之后,小Z按照仅由L、R、U、D组成的长度为的字符串所表示的步骤,在网格上移动了次。对于、、、,的第个字符按如下方式表示第次移动的内容:
- 当为
L时,表示向左移动了格。即,若移动前的方格为,那么移动后的方格为。 - 当为
R时,表示向右移动了格。即,若移动前的方格为,那么移动后的方格为。 - 当为
U时,表示向上移动了格。即,若移动前的方格为,那么移动后的方格为。 - 当为
D时,表示向下移动了格。即,若移动前的方格为,那么移动后的方格为。
已知小Z的移动路径上的方格(包括紧急着陆的方格和当前所在的方格)都不是海洋。请输出小Z当前可能所在的方格数量。
输入格式
输出格式
移动的方格数
样例 #1
样例输入 #1
6 7 5
LULDR
#######
#...#.#
##...##
#.#...#
#...#.#
#######
样例输出 #1
2
样例 #2
样例输入 #2
13 16 9
ULURDLURD
################
##..##.#..####.#
###.#..#.....#.#
#..##..#####.###
#...#..#......##
###.##.#..#....#
##.#####....##.#
###.###.#.#.#..#
######.....##..#
#...#.#.######.#
##..###..#..#.##
#...#.#.#...#..#
################
样例输出 #2
6
提示
数据范围
- 、、 均为整数
- ,
- 是仅由
L、R、U、D组成的长度为 的字符串 - 是仅由
.和#组成的长度为 的字符串 - 小Z当前可能所处的方格至少有1个。
- 网格外周的方格均为海洋。
样例解释
存在以下两种可能情况,所以小Z现在可能所处的方格为和这两个。
- 若在方格紧急着陆,并按$(3, 5) \rightarrow (3, 4) \rightarrow (2, 4) \rightarrow (2, 3) \rightarrow (3, 3) \rightarrow (3, 4)$移动的情况。
- 若在方格紧急着陆,并按$(4, 6) \rightarrow (4, 5) \rightarrow (3, 5) \rightarrow (3, 4) \rightarrow (4, 4) \rightarrow (4, 5)$移动的情况。