#P13641. [NWRRC 2021] New White-Black Tree
[NWRRC 2021] New White-Black Tree
Description
Naomi 学习了红黑树,现在是学习白黑树的时候了。
她正在阅读一本算法书。有些页面上画有树的图,但这些树的边经过多年已经褪色了。根据正文,每条边应该是白色或黑色之一。
Naomi 注意到每个顶点旁边都写着两个整数。她猜测第一个整数表示与该顶点相连的白色边的数量,第二个整数表示与该顶点相连的黑色边的数量。
Naomi 重新绘制了所有的图。你能做到吗?
Input Format
第一行包含一个整数 ,表示需要重建的图片数量()。
接下来的若干行描述 张图片。每张图片的描述以一行整数 开始,表示树的顶点数()。
接下来的 行中,第 行包含两个整数 和 ,分别表示写在第 个顶点旁的白色边和黑色边的数量()。
保证所有图片的 之和不超过 。
Output Format
输出 个区块,第 个区块描述第 张图片的重建情况。
每个区块的第一行输出 ,如果无法重建;如果至少有一种重建方式,则输出 。如果可以重建该树,则再输出 行,每行包含两个整数和一个字母 或 ,分别表示一条连接顶点 和 的边及其颜色(; 为 或 )。
如果有多种重建方式,可以输出任意一种。树的边可以按任意顺序输出。
6
4
1 1
1 1
1 0
1 0
4
1 0
2 1
1 1
1 0
1
0 0
2
0 1
0 1
2
1 0
0 1
3
2 0
0 1
0 1
Yes
1 4 W
2 3 W
2 1 B
No
Yes
Yes
2 1 B
No
No
Hint
由 ChatGPT 4.1 翻译
京公网安备 11011102002149号