6042: 【系列题】图论(十三)冗余连接

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:5 Solved:2

Description

树可以看成是一个连通且 无环 的 无向 图。

给定往一棵 n 个节点 (节点值 1~n) 的树中添加一条边后的图。添加的边的两个顶点包含在 1 到 n 中间,且这条附加的边不属于树中已存在的边。图的信息记录于长度为 n 的二维数组 edges ,edges[i] = [ai, bi] 表示图中在 ai 和 bi 之间存在一条边。

请找出一条可以删去的边,删除后可使得剩余部分是一个有着 n 个节点的树。如果有多个答案,则输出数组 edges 中最后出现的那个。

下面举两个例子:

示例 1: 

输入: edges = [[1,2], [1,3], [2,3]] 

输出: [2,3] 

示例 2: 

输入: edges = [[1,2], [2,3], [3,4], [1,4], [1,5]] 

输出: [1,4]

Input

第一行一个整数 n

接下来 n 行,每行两个整数 a 和 b,即在节点 a 和 b 之间有一条边

Output

一行两个整数,即需要删除的边的两个节点

Sample Input Copy

3
1 2
1 3
2 3

Sample Output Copy

2 3

HINT

数据范围:

3 <= n <= 1000

edges[i].length == 2

1 <= ai < bi <= edges.length

ai != bi

edges 中无重复元素

给定的图是连通的