#P16125. [2026年山东集训一轮]构造题
[2026年山东集训一轮]构造题
题目描述
给定一个 个点的完全图,边的颜色在 中,保证 。
你需要新建 个点和若干边,补全成一张 个点的完全图,使得新图中每个点的临边颜色集恰好取遍 。
也就是说,在补全后的完全图中,每个点连出的 条边的颜色必须两两不同,并且恰好为 。
输入格式
每个测试点有多组数据。
第一行一个正整数 ,表示数据组数。
对于每组数据:
第一行两个正整数 。
接下来 行,第 行有 个正整数,其中第 个表示边 的颜色。
输出格式
对于每组数据:
首先输出一行 Yes 或 No,表示是否有解。
若有解,接下来输出 行,第 行有 个正整数,其中第 个表示边 的颜色。
你需要保证对于任意 ,边 的颜色与原图相同,即新图中的 号点与原图对应。
样例 1 输入
2
3 5
1 2
3
4 5
1 2 3
3 2
1
样例 1 输出
Yes
1 2 3 4 5
3 4 5 2
5 1 4
2 1
3
No
样例 2、3
见下发文件。
数据范围与约定
对于所有数据:
| 测试点编号 | 特殊性质 | |
|---|---|---|
| 4 | 无 | |
| 200 | ||
| 13 | 无 | |
| 50 | ||
| 无 | ||
| 14 | 100 | |
| 无 | ||
| 200 |