#P10828. [EC Final 2020] Fillomino
[EC Final 2020] Fillomino
Description
庞教授是庞国的国王。庞国是一个大小为 的棋盘。第 行第 列的格子记作格子 ,其中 。如果两个格子共享一条边,则它们是连通的。这个棋盘是一个环面,也就是说,对于所有 ,格子 也与 连通,格子 也与 连通。
庞教授有三个儿子。我们称他们为大儿子、二儿子和三儿子。他们每个人都住在庞国的一个格子中。第 个儿子住在格子 。没有两个儿子住在同一个格子中。庞教授希望将庞国的格子分配给他的儿子们,使得:
- 每个格子恰好属于一个儿子。
- 对于所有 ,有 个格子属于第 个儿子。
- 对于所有 ,属于第 个儿子的格子是连通的。
- 对于所有 ,第 个儿子所在的格子必须属于他自己。
请帮助庞教授找到一个可能的解决方案。
Input Format
第一行包含一个整数 (),表示测试用例的数量。
对于每个测试用例,第一行包含两个整数 (),用一个空格分隔。
下一行包含三个正整数 (),用空格分隔。
接下来的 3 行中的第 行包含两个整数 (),用一个空格分隔。
保证 、、 是不同的。
保证所有测试用例中 的总和不超过 。
Output Format
对于每个测试用例,如果没有解决方案,输出一行 。否则,输出 行。每行应包含 个字符。如果格子 属于大儿子,则第 行第 个字符应为 ;如果属于二儿子,则为 ;如果属于三儿子,则为 。对于所有 ,格子 必须属于第 个儿子。对于所有 ,属于第 个儿子的格子必须是连通的。
2
3 3
1 3 5
1 1
2 2
3 3
4 4
5 5 6
2 2
2 3
3 3
ABB
CBC
CCC
BABB
BABC
CACC
AACC
Hint
(由 ChatGPT 4o 翻译)
京公网安备 11011102002149号