#ABC341C. 高桥君迷路了

高桥君迷路了

高桥君迷路了

题目描述

有一个 HHWW 列的网格。

网格的每个格子是陆地或海洋,由 HH 个长度为 WW 的字符串 S1,S2,,SHS_1, S_2, \ldots, S_H 表示。记 (i,j)(i, j) 为从上数第 ii 行、从左数第 jj 列的格子;若 SiS_i 的第 jj 个字符是 .,则 (i,j)(i, j) 是陆地;若该字符是 #,则 (i,j)(i, j) 是海洋。

数据保证网格边界上的所有格子(即满足 i=1i = 1i=Hi = Hj=1j = 1j=Wj = W 中至少一个条件的格子 (i,j)(i, j))都是海洋。

高桥君的飞船坠落在了网格中的某个格子上。之后,他按照由 L、R、U、D 组成、长度为 NN 的指令字符串 TT,在网格上移动了 NN 次。对 i=1,2,,Ni = 1, 2, \ldots, NTT 的第 ii 个字符表示第 ii 次移动,具体含义如下:

  • L 表示向左移动一格。即移动前在 (i,j)(i, j) 的话,移动后在 (i,j1)(i, j-1)
  • R 表示向右移动一格。即移动前在 (i,j)(i, j) 的话,移动后在 (i,j+1)(i, j+1)
  • U 表示向上移动一格。即移动前在 (i,j)(i, j) 的话,移动后在 (i1,j)(i-1, j)
  • D 表示向下移动一格。即移动前在 (i,j)(i, j) 的话,移动后在 (i+1,j)(i+1, j)

已知他经过的所有格子(包括坠落的格子和当前所在的格子)都不是海洋。输出可能是他当前位置的格子的数量。

输入格式

输入按以下格式从标准输入给出:

HH WW NN
TT
S1S_1
S2S_2
\vdots
SHS_H

输出格式

输出答案。

样例

6 7 5
LULDR
#######
#...#.#
##...##
#.#...#
#...#.#
#######
2

以下是两种可能的情况,因此可能是高桥当前位置的格子有 2 个:(3,4)(3, 4)(4,5)(4, 5)

  • 他在格子 (3,5)(3, 5) 坠落,并移动 $(3, 5) \rightarrow (3, 4) \rightarrow (2, 4) \rightarrow (2, 3) \rightarrow (3, 3) \rightarrow (3, 4)$。
  • 他在格子 (4,6)(4, 6) 坠落,并移动 $(4, 6) \rightarrow (4, 5) \rightarrow (3, 5) \rightarrow (3, 4) \rightarrow (4, 4) \rightarrow (4, 5)$。
13 16 9
ULURDLURD
################
##..##.#..####.#
###.#..#.....#.#
#..##..#####.###
#...#..#......##
###.##.#..#....#
##.#####....##.#
###.###.#.#.#..#
######.....##..#
#...#.#.######.#
##..###..#..#.##
#...#.#.#...#..#
################
6

数据范围

  • HHWWNN 均为整数
  • 3H,W5003 \le H, W \le 500
  • 1N5001 \le N \le 500
  • TT 是由 L、R、U、D 组成的长度为 NN 的字符串
  • SiS_i 是由 .# 组成的长度为 WW 的字符串
  • 至少存在一个格子可能是高桥君当前的位置
  • 网格边界上的所有格子都是海洋
难度 普及
通过率
尝试 0
已通过 0
ID
3209
类型
传统题
Time Limit
3000ms
Memory Limit
1024MiB
上传者
标签