logo AlgoBeat OnlineJudge
登录 注册

#216259. [ECUSTPC 2025] 林间小径

内存限制:1024 MiB 时间限制:2000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

Maddy 在树林里迷路了……,她看到了一棵奇特的树。
在她面前是一个大小为 的树,这是一个由 个顶点 条边组成的无向无环连通图
但是 Maddy 一不留神,树的形态发生了改变,有两个不相邻的不同顶点之间通过了一条新生的枝丫连了起来!也就是说,树 变成了一个由 个顶点 条边组成的无向连通图
Maddy 为了考验你,她给出了原本树的形态以及所有顶点的 ,其中 为顶点 在这个新的图 上到每一个其他顶点的距离之和,也即
你需要告诉 Maddy 新生枝丫所连接的两点。

输入格式

第一行输入一个整数 (),表示数据组数。
每组测试数据输入的第一行输入一个整数 (),表示图的顶点数量。
随后 行每行输入两个整数 (),表示树 上存在一条 的边。
随后一行输入 个整数 分别表示在 上每个顶点到其他顶点的距离之和。
保证所有测试数据输入中的 ,且每组数据输入的图构成一棵树,所隐藏的边的两点在原图上不同且不相邻。

输出格式

每组测试数据输出一行两个整数 ,表示新生枝丫所连的两个顶点。
如果有多个合法的答案则你可以输出其中任意一个。(例如 1 2 合法时 2 1 也合法)

样例

样例输入 1

1
7
1 2
1 3
2 4
2 5
3 6
3 7
10 10 10 11 15 15 11

样例输出 1

4 7

数据范围与提示

样例 1 解释

下面的图展示了 的形态。

:::align{center} :::

提示

图上两点的距离 定义为所有从 开始到 结束的路径中经过边数的最小值。