问题 3275 --移动网格

3275: 移动网格★★★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 8  解决: 2
[提交][状态][命题人:]

题目描述

有一个n*nn<=20)的网格,其中有一个格子是空的,其他格子各有一个字母,一共有5种指令:A,B,L,R,T,分别表示把空格上,下,左,右的相邻字母移动到空格中和将整个网格沿主对角线翻转。输入初始网格和指令序列,输出指令执行完毕后的网格,若有非法指令或移动失败,应输出“ERROR!

输入

输入一个n,然后输入一个n*n的网格(空格处用“*”表示),之后输入一串只含有A,B,L,R,T的字符串。

输出

输出一个n*n的网格,字符之间以一个空格隔开。
样例输入
Copy
5
T R G S J
X D O K I
M * V L N
W P A B E
U Q H C F
ARRBBL
样例输出
Copy
T R G S J 
X O K L I 
M D V B N 
W P * A E 
U Q H C F 

提示

来源

[提交][状态]