C. 徐老师的路径消除

    传统题 3000ms 256MiB

徐老师的路径消除

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

徐老师有一棵无向树,包含 nn 个节点,由 n1n - 1 条边连接,所有边的边权值都为 11

徐老师规定了一种操作—— 消除

一次 消除 需要先选定树上的一条 路径,设路径两端分别为 u,vu,v,路径上一共包含 xx 个节点。

若这条路径上的边权总和为 x1x-1,即可对这条路径进行 消除

消除 操作的效果是: 删除 这条路径上的 一条边,然后新增一条边权为 00 的边,连接 u,vu,v 两个端点。

现在徐老师想知道,对于给定的一棵树 SS,能否通过若干次 消除 操作,使得这棵树变成一棵仅包含边权为 00 的边的树 TTSSTT 的形态会提前给定)

输入格式

题目包含多组测试数据,输入第一行包含一个整数 TT,表示数据数量。

对于每组测试数据,输入第一行包含一个正整数 nn 表示节点数量

接下来 n1n-1 行每行包含两个整数 x1,y1x1,y1,表示树 SS 上的一条边,连接 x1,y1x1,y1 两个节点,这条边的边权为 11

接下来 n1n-1 行每行包含两个整数 x2,y2x2,y2,表示树 TT 上的一条边,连接 x2,y2x2,y2 两个节点,这条边的边权为 00

输出格式

对于每组测试数据输出一行,如果 SS 可以通过消除操作变成 TT,则输出 Ok 否则输出 No

数据范围

对于 40%40\% 的数据满足:2n2002 \leq n \leq 200

对于 60%60\% 的数据满足:2n20002 \leq n \leq 2000

对于 100%100\% 的数据满足:$1 \leq T \leq 10,2 \leq n \leq 50000, 1 \leq x1,x2,y1,y2 \leq n, x1 \ne y1, x2 \ne y2$

特别的,保证输入数据为树

样例输入

1
3
1 2
2 3
1 3
3 2

样例输出

Ok

样例解释

先对 1231-2-3 进行一次消除,删除 121-2,增加 131-3

再对 232-3 进行一次消除,删除 232-3,增加 232-3

得到树 TT

2026暑假提高组模拟赛(2)

未参加
状态
已结束
规则
IOI
题目
3
开始于
2026-8-1 16:30
结束于
2026-8-11 16:30
持续时间
240 小时
主持人
参赛人数
26