#ABC362F. 树上的最大权完美匹配

树上的最大权完美匹配

树上的最大权完美匹配

题目描述

给定一棵具有 NN 个顶点的树 TT。顶点编号为 11NN,第 ii 条边 (1iN1)(1 \le i \le N-1) 双向连接顶点 uiu_iviv_i

利用 TT 定义如下具有 NN 个顶点的完全图 GG:

GG 中顶点 xx 与顶点 yy 之间边的权值 w(x,y)w(x, y) 等于顶点 xxyyTT 中的最短距离。

GG 中一个最大权最大匹配。也就是说,求一个由 N/2\lfloor N/2 \rfloor 对顶点组成的集合 $M = \{(x_1, y_1), (x_2, y_2), \dots, (x_{\lfloor N/2 \rfloor}, y_{\lfloor N/2 \rfloor})\}$,使得每个顶点 1,2,,N1, 2, \dots, NMM 中至多出现一次,并且 $\displaystyle \sum_{i=1}^{\lfloor N/2 \rfloor} w(x_i, y_i)$ 最大。

输入格式

输入按以下格式从标准输入给出:

NN
u1u_1 v1v_1
u2u_2 v2v_2
\vdots
uN1u_{N-1} vN1v_{N-1}

输出格式

按以下格式输出一个解 $\{(x_1, y_1), (x_2, y_2), \dots, (x_{\lfloor N/2 \rfloor}, y_{\lfloor N/2 \rfloor})\}$。若存在多个解,输出其中任意一个均可。

x1x_1 y1y_1
x2x_2 y2y_2
\vdots
xN/2x_{\lfloor N/2 \rfloor} yN/2y_{\lfloor N/2 \rfloor}

样例

4
1 2
2 3
3 4
2 4
1 3

TT 中,顶点 2244 的距离为 22,顶点 1133 的距离为 22,因此匹配 {(2,4),(1,3)}\{(2,4),(1,3)\} 的权值为 44。不存在权值大于 44 的匹配,所以这是一个最大权最大匹配。其他可接受的输出还有:

2 3
1 4
3
1 2
2 3
1 3

TT 中,顶点 1133 的距离为 22,因此匹配 {(1,3)}\{(1,3)\} 的权值为 22。不存在权值大于 22 的匹配,所以这是一个最大权最大匹配。另一个可接受的输出是:

3 1

数据范围

  • 2N2×1052 \le N \le 2 \times 10^5
  • 1ui<viN1 \le u_i \lt v_i \le N
  • 输入的图是一棵树。
  • 所有输入值均为整数。

提示

答案不唯一,输出任意合法解即可。

难度 提高+/省选
通过率
尝试 0
已通过 0
ID
3359
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签