有一个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的字符串。
输出一个n*n的网格,字符之间以一个空格隔开。
6 W S F Q P S K X O P Q X B B L A W E S K M N A W S X F G G W U I * B J K AALLBTLRBT
W S F Q P S K X O P Q X B B L A W E S S K N A W X * M G G W U I F B J K
网格中只有大写字母,空格和*