SP21526 PPBRQ - Rotating Cube

题目描述

在遥远的星球上坐落着一个立方体星球,天文学家近期的研究发现,这个奇特的星球的每个面上都写着一个单词。此外,这个星球还能够围绕三个轴进行旋转,每种旋转方式如下: - **X 类型旋转:** 左右两侧保持不动,立方体向上翻转。 - **Y 类型旋转:** 前后两侧保持不动,立方体向右翻转。 - **Z 类型旋转:** 顶底两侧保持不动,立方体向右翻转。 现在,给你一个在每个面上写有单词的立方体和一系列旋转指令,你需要求出每面旋转后的单词。

输入格式

第一行输入一个整数 $T$,表示测试用例的数量。 对于每个测试用例,首先输入一行,将会由六个单词组成,分别代表立方体的前、顶、底、左、右、后面的初始单词。接下来一行包含一个整数 $N$,表示旋转序列的数量。然后的 $N$ 行中,每行包含一个字符 $X$、$Y$ 或 $Z$ 来表示旋转的类型,随后是一个整数 $m$,表示这种旋转进行了 $m$ 次。

输出格式

对于每个测试用例,输出每个面经过所有旋转后的单词,按顺序依次输出前、顶、底、左、右、后面上的单词。

说明/提示

- 测试用例的数量 $1 \le T \le 1000$ - 旋转序列的数量 $1 \le N \le 100000$ - 旋转次数 $1 \le m \le 10^9$ **本翻译由 AI 自动生成**