#3313. 旋转游戏
旋转游戏
旋转游戏 The Rotation Game
题面翻译
题目描述
如图 所示,有一个 “#” 形的棋盘,上面有 三种数字各 个。给定 种操作,分别为图中的 。这些操作会按照图中字母与箭头所指明的方向,把一条长度为 的序列循环移动 个单位。例如下图最左边的 “#” 形棋盘执行操作 时,会变为图中间的 “#” 形棋盘,再执行操作 后会变为图中最右边的 “#” 形棋盘。
现给定一个初始状态,请使用最少的操作次数,使 “#” 形棋盘最中间的 个格子里的数字相同。
输入输出格式
输入格式:
输入包括不超过 组测试数据。每个测试数据只包括一行,包含 个整数,每相邻两个整数之间用 个空格隔开,表示这个 “#” 形棋盘的初始状态。(这些整数的排列顺序是从上至下,同一行的从左至右。例如 表示图 最左边的状态。)每两组测试数据之间没有换行符。输入文件以一行 结束。
输出格式:
对于每组测试数据,输出两行。第一行用字符 输出操作的方法,每两个操作字符之间没有空格分开,如果不需要任何步数,输出 No moves needed
。第二行输出最终状态中最中间的 个格子里的数字。如果有多组解,输出操作次数最少的一组解;如果仍有多组解,输出字典序最小的一组。任意相邻两组测试数据的输出之间不需输出换行符。