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 自动生成**