CF645A Amity Assessment

题目描述

奶牛 Bessie 和她最好的朋友 Elsie 在圆周率日各收到了一套滑动拼图。她们的拼图由一个 $2 \times 2$ 的方格和三个分别标记为 'A'、'B' 和 'C' 的瓷砖组成。这三块瓷砖放在方格上,剩下一个格子为空。在每一步操作中,Bessie 或 Elsie 可以将与空格相邻的瓷砖滑入空格,如下图所示: ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF645A/dea7f0e6f6bd920a326a8e3da7a33cbf3667be5d.png) 为了判断她们是否是真正的永远的好朋友(BFFLs),Bessie 和 Elsie 想知道是否存在一系列操作,使她们的拼图能够达到相同的状态(两人的拼图都可以进行任意次操作)。如果每一块瓷砖都在同一个格子上,则认为两个拼图处于相同的状态。由于瓷砖上有字母标记,因此不能进行旋转或翻转。

输入格式

前两行输入为描述 Bessie 拼图初始状态的 $2 \times 2$ 方格。接下来的两行为描述 Elsie 拼图初始状态的 $2 \times 2$ 方格。瓷砖上用 'A'、'B'、'C' 标记,空格用 'X' 标记。保证每个拼图中 'A'、'B'、'C' 各恰好一块,且恰好有一个空格。

输出格式

如果拼图能够达到同一状态(Bessie 和 Elsie 真正是 BFFLs),输出 "YES"(不加引号)。否则输出 "NO"(不加引号)。

说明/提示

第一个样例的答案如图所示。Bessie 只需将她的 'A' 瓷砖向下滑动即可。 在第二个样例中,这两套拼图无法达到相同的状态。也许 Bessie 和 Elsie 注定不是朋友…… 由 ChatGPT 5 翻译