AT_abc341_c.[ABC341C] Takahashi Gets Lost
普及-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有一个 H 行 W 列的网格。
网格中的每个格子要么是陆地,要么是海洋,这些信息由 H 个长度为 W 的字符串 S1, S2, …, SH 给出。用 (i, j) 表示从上到下第 i 行、从左到右第 j 列的格子,当 Si 的第 j 个字符为 . 时,格子 (i, j) 是陆地;为 # 时,格子 (i, j) 是海洋。
这里保证网格的外周格子(即满足 i=1、i=H、j=1、j=W 中至少一个条件的格子 (i, j))全部都是海洋。
高桥君乘坐的宇宙飞船在网格上的某个格子紧急降落。之后,高桥君按照只包含 L、R、U、D 的长度为 N 的字符串 T 所描述的操作,在网格上移动了 N 次。对于 i=1,2,…,N,T 的第 i 个字符表示第 i 次移动的内容,具体如下:
L表示向左移动 1 格。即,若移动前在 (i,j),则移动后在 (i,j−1)。R表示向右移动 1 格。即,若移动前在 (i,j),则移动后在 (i,j+1)。U表示向上移动 1 格。即,若移动前在 (i,j),则移动后在 (i−1,j)。D表示向下移动 1 格。即,若移动前在 (i,j),则移动后在 (i+1,j)。
已知高桥君移动路径上的所有格子(包括降落点和当前所在格子)都不是海洋。请输出高桥君当前可能所在的格子的个数。
输入格式
输入按以下格式从标准输入中给出。
H W N
T
S1
S2
⋮
SH
输出格式
请输出答案。
输入输出样例
输入#1
6 7 5 LULDR ####### #...#.# ##...## #.#...# #...#.# #######
输出#1
2
输入#2
13 16 9 ULURDLURD ################ ##..##.#..####.# ###.#..#.....#.# #..##..#####.### #...#..#......## ###.##.#..#....# ##.#####....##.# ###.###.#.#.#..# ######.....##..# #...#.#.######.# ##..###..#..#.## #...#.#.#...#..# ################
输出#2
6
说明/提示
限制条件
- H, W, N 为整数。
- 3≤H, W≤500。
- 1≤N≤500。
- T 是只包含
L、R、U、D的长度为 N 的字符串。 - Si 是只包含
.和#的长度为 W 的字符串。 - 至少存在 1 个格子可能是高桥君当前所在的位置。
- 网格的外周格子全部是海洋。
样例解释 1
由于存在以下两种情况,高桥君当前可能所在的格子为 (3,4) 和 (4,5),共 2 个。
- 在 (3,5) 降落,移动路径为 (3,5)→(3,4)→(2,4)→(2,3)→(3,3)→(3,4)。
- 在 (4,6) 降落,移动路径为 (4,6)→(4,5)→(3,5)→(3,4)→(4,4)→(4,5)。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?