C. Takahashi Gets Lost

    传统题 1000ms 256MiB

Takahashi Gets Lost

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

有一个HHWW列的网格。

网格的每个方格要么是陆地,要么是海洋,其信息由HH个长度为WW的字符串S1S_1S2S_2\ldotsSHS_H给出。将从上往下第ii行、从左往右第jj列的方格记为(i,j)(i, j),当SiS_i的第jj个字符为.时,方格(i,j)(i, j)是陆地,当为#时,方格(i,j)(i, j)是海洋。

这里,作为限制条件,保证网格外周的方格(即满足i=1i = 1i=Hi = Hj=1j = 1j=Wj = W中至少一个条件的方格(i,j)(i, j))全部为海洋。

小Z乘坐的宇宙飞船在网格的某个方格上紧急着陆。之后,小Z按照仅由LRUD组成的长度为NN的字符串TT所表示的步骤,在网格上移动了NN次。对于i=1i = 122\ldotsNNTT的第ii个字符按如下方式表示第ii次移动的内容:

  • 当为L时,表示向左移动了11格。即,若移动前的方格为(i,j)(i, j),那么移动后的方格为(i,j1)(i, j - 1)
  • 当为R时,表示向右移动了11格。即,若移动前的方格为(i,j)(i, j),那么移动后的方格为(i,j+1)(i, j + 1)
  • 当为U时,表示向上移动了11格。即,若移动前的方格为(i,j)(i, j),那么移动后的方格为(i1,j)(i - 1, j)
  • 当为D时,表示向下移动了11格。即,若移动前的方格为(i,j)(i, j),那么移动后的方格为(i+1,j)(i + 1, j)

已知小Z的移动路径上的方格(包括紧急着陆的方格和当前所在的方格)都不是海洋。请输出小Z当前可能所在的方格数量。

输入格式

  • HH WW NN
  • TT
  • S1S_1 S2S_2 \vdots SHS_H

输出格式

移动的方格数

样例 #1

样例输入 #1

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

样例输出 #1

2

样例 #2

样例输入 #2

13 16 9
ULURDLURD
################
##..##.#..####.#
###.#..#.....#.#
#..##..#####.###
#...#..#......##
###.##.#..#....#
##.#####....##.#
###.###.#.#.#..#
######.....##..#
#...#.#.######.#
##..###..#..#.##
#...#.#.#...#..#
################

样例输出 #2

6

提示

数据范围

  • HHWWNN 均为整数
  • 3H3 \leq HW500W \leq 500
  • 1N5001 \leq N \leq 500
  • TT 是仅由 LRUD 组成的长度为 NN 的字符串
  • SiS_i 是仅由 .# 组成的长度为 WW 的字符串
  • 小Z当前可能所处的方格至少有1个。
  • 网格外周的方格均为海洋。

样例解释

存在以下两种可能情况,所以小Z现在可能所处的方格为(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)$移动的情况。

寒假集训5——入门组

未认领
状态
已结束
题目
5
开始时间
2025-1-20 0:00
截止时间
2025-2-20 23:59
可延期
24 小时