SZ#G4M26. 【GESP强化 四级】地图行走

提交1 通过1
通过率100%
时间限制1000ms
内存限制256MiB
    ID: 11209 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 入门 上传者: 标签>GESPGESP强化C++c++编程题二维数组二维字符数组坐标模拟边界判断

题目描述

小泽位于一张 H×WH\times W 的地图上,初始位置为 (Si,Sj)(S_i,S_j)。字符 . 表示可通行方格,# 表示障碍,起点保证可通行。他会按字符串 XX 从左到右依次执行移动指令:LRUD 分别尝试向左、右、上、下移动一格。

若目标位置超出地图,或目标格是障碍,这条指令不会改变位置;否则移动到目标格。全部指令执行完后,需要确定最终行列坐标。

输入格式

第一行输入两个整数 H,WH,W

第二行输入两个整数 Si,SjS_i,S_j

接下来 HH 行输入地图,每行一个长度为 WW 的字符串。

最后一行输入指令字符串 XX

输出格式

输出全部指令执行后的行号和列号。

2 3
2 1
.#.
...
ULDRU
2 2
4 4
4 2
....
.#..
...#
....
DUUUURULRD
2 4
6 6
1 1
.#####
######
######
######
######
######
RURLDLULLRULRDL
1 1

数据范围与约定

  • 1H,W501 \le H,W \le 50
  • 1SiH1SjW1 \le S_i \le H,1 \le S_j \le W
  • 起点字符为 .
  • 1X501 \le |X| \le 50