#P7043. 「MCOI-03」村国
「MCOI-03」村国
Description
C 国一共有 个村庄, 条道路。这些道路都可以双向通行。保证小 S 可以从一座村庄到其他任何一座村庄。这 个村庄编号为 到 。
刚开始小 S 对第 个村庄的好感值为 。小 S 的假期一共有 天,他会在 C 国旅行一共 天。每一天他会选择来到当前好感值最高的村庄。如果有好感值相同的村庄,他会选择编号最小的村庄。假设这一天他来到村庄 ,那么这一天结束后,与村庄 直接相邻所有村庄的好感值都会增加 。即能从 出发仅经过一条道路到达的村庄好感值会增加 。因为小 S 已经在村庄 待过一天了,所以这一天结束后村庄 的好感值并不会增加。
现在小 S 想要知道经过 天的旅行后好感值最高的村庄。
如果有多个好感值最高的村庄,输出编号最小的。
Input Format
本题单个测试点包含多组测试数据。
第一行一个正整数 表示数据组数。
对于每组数据:
第一行包括两个正整数 ,表示村庄个数和旅行天数。
接下来一行 个整数,第 个整数表示第 座村庄的好感值 。
接下来 行。每行两个整数 表示村庄 和村庄 之间有一条双向通行的道路。
Output Format
一个整数表示 天结束后好感值最高的村庄的编号。如果有多个好感值最高的村庄,输出编号最小的。
2
2 3
2 6
1 2
3 5
2 6 4
1 3
2 3
2
3
Hint
样例说明
对于第一组数据,小 S 在 号村庄旅行了 天,结束时村庄 的好感值分别为 。所以答案输出 。
对于第二组数据,结束时三个村庄的好感值分别为 ,所以答案输出 。
数据规模与约定
对于 的数据,,,,。
| 测试点编号 | 测试点分值 | |||
|---|---|---|---|---|
提示
本题输入量较大,请使用较快的读入方式。
京公网安备 11011102002149号