如下图所示,有一个 #
形的棋盘,上面有
给定
这些操作会按照图中字母和箭头所指明的方向,把一条长为
例如下图最左边的 #
形棋盘执行操作 #
形棋盘,再执行操作 #
形棋盘。
给定一个初始状态,请使用最少的操作次数,使 #
形棋盘最中间的
输入包含多组测试用例。
每个测试用例占一行,包含
输入样例中的第一个测试用例,对应上图最左边棋盘的初始状态。
当输入只包含一个
每个测试用例输出占两行。
第一行包含所有移动步骤,每步移动用大写字母 No moves needed
。
第二行包含一个整数,表示移动完成后,中间
如果有多种方案,则输出字典序最小的解决方案。
1 1 1 1 3 2 3 2 3 1 3 2 2 3 1 2 2 2 3 1 2 1 3 3
1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3
0
AC
2
DDHH
2