有一个n*n(n<=20)的网格,其中有一个格子是空的,其他格子各有一个字母,一共有5种指令:A,B,L,R,T,分别表示把空格上,下,左,右的相邻字母移动到空格中和将整个网格沿主对角线翻转。输入初始网格和指令序列,输出指令执行完毕后的网格,若有非法指令或移动失败,应输出“ERROR!”
有一个n*n(n<=20)的网格,其中有一个格子是空的,其他格子各有一个字母,一共有5种指令:A,B,L,R,T,分别表示把空格上,下,左,右的相邻字母移动到空格中和将整个网格沿主对角线翻转。输入初始网格和指令序列,输出指令执行完毕后的网格,若有非法指令或移动失败,应输出“ERROR!”
输入一个n,然后输入一个n*n的网格(空格处用“*”表示),之后输入一串只含有A,B,L,R,T的字符串。
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
T R G S J X O K L I M D V B N W P * A E U Q H C F