#P15416. 「yrOI R1」夏日已逝
「yrOI R1」夏日已逝
说明
给定你大小为 ,两棵树 ,定义对 的一次操作为:
- 选择 的任意一条直径 。
- 选择任意一个这条直径上的点 ,再选择与 相邻的一个不在这条直径上的点 ,再选择这条直径上的另一个点 ,执行操作:
- 断开 的连边,连接 。
你需要判断,是否可以让 通过任意次操作得到 ,使得 与 同构。如果可以,你需要在 次数内输出一种方案。
输入格式
第一行输入一个正整数 ,代表树 和树 的大小。
接下来 行,每行输入两个整数 ,代表树 的一条边。
接下来 行,每行输入两个整数 ,代表树 的一条边。
输出格式
第一行输出一个字符串 或者 ,代表是否可以让 通过操作与 同构。
如果你输出了 ,接下来一行你需要输出一个数 ,代表你构造方案的操作次数。
你需要保证你的操作次数小于等于 次,如果你的操作次数超过了 ,将会被判定为 Wrong Answer。
接下来 行每行你需要输出五个整数 ,代表你的一次操作。
接下来你需要输出一行 ,代表操作后的 树中 对应 树的 。
本题开启 Special Judge,如果你正确输出了 或者 ,你会得到该子任务 的分数。注意:如果你输出了 ,请一定在后面输出一个方案(尽管可能是不合法的,你可以直接输出 个 来达到这一点)。
7
1 2
2 3
3 7
3 4
4 5
5 6
7 6
6 5
5 4
4 3
3 2
3 1
Yes
1
1 6 3 7 5
7 6 5 4 3 2 1
4
1 2
2 3
3 4
1 2
1 3
1 4
No
提示
本题采用捆绑测试。
- Subtask 1(5 pts):。
- Subtask 2(5 pts):保证 为一条链。
- Subtask 3(5 pts):保证 为一条链。
- Subtask 4(5 pts):保证 为菊花。
- Subtask 5(10 pts):保证 仅有一条直径,且所有度数 的点只存在于直径上。
- Subtask 6(10 pts):保证 初始直径长度相同。
- Subtask 7(25 pts):。
- Subtask 8(35 pts):无特殊限制。
对于 的数据,。
在结束所有旅程,陷入沉眠时。
我一定会回到这个夏天的吧。
京公网安备 11011102002149号