1478. 拯救世界-拯救博士

时间限制 1000 ms   内存限制 128 MB

话说在到Vijos国集中的途中,Mike博士神秘失踪了,最后发现是被外星人绑架了,幸好外星人目前还是在地球上活动,并且知道外星人不了解地球,所以使用的交通工具是最土的汽车。而且Mike博士身上装有用于发射移动路线的装置。 那个装置太旧了,以至于只能发射有关的移动路线的方向信息。 寻找Mike博士的任务便交给了你,编写程序,通过使用一张地图帮助研究所找到Mike博士。程序必须能表示出该车最终所有可能的位置。 地图是矩形的,上面的符号用来标明哪儿可以行车哪儿不行。`.`表示那块地方是可以行进的,而符号`X`表示此处不通。而用`*`表示发现Mike博士失踪的地点. 车能向四个方向移动:向北(向上),向南(向下),向西(向左),向东(向右)。

输入数据

第一行包含两个用空格隔开的自然数$R$和$C$,$1≤K≤200,1≤C≤200$,分别表示地图中的行数和列数。
以下的K行中每行都包含一组符号(.或X或*)用来描述地图上相应的部位。
接下来的一行包含一个自然数$N$,$1≤N≤1000$,表示一组方向的长度。
接下来的$N$行幅行包含下述单词中的任一个:NORTH(北)、SOUTH(南)、WEST(西)和EAST(东),表示汽车移动的方向,任何两个连续的方向都不相同。

输出数据

输出应包含用$K$行表示的地图,字符*应该仅用来表示Mike博士最终可能出现的位置。

样例输入

复制
4 5
.....
.X...
...*X
X.X..
3
NORTH
WEST
SOUTH · \n
     \n
     \n
     \n
     \n
 \n
     \n
    \n
     \n

样例输出

复制
.....
*X*..
*.*.X
X.X..     \n
     \n
     \n
     \n

提交

请先 登录

© 2026 FAQs Contact About