#5151. Perfect Matching on a Tree
0
Perfect Matching on a Tree
Perfect Matching on a Tree
题目描述
给定一棵有 个顶点的树 。顶点编号为 到 ,第 条边 在顶点 和 之间双向连接。 利用 ,定义一个有 个顶点的完全图 如下:
在 中顶点 和 之间边的权重 是顶点 和 在 中的最短距离。
在 中求一个最大权最大匹配。也就是说,找到一组 对顶点 $M=\{(x_1,y_1),(x_2,y_2),\dots,(x_{\lfloor N/2 \rfloor},y_{\lfloor N/2 \rfloor})\}$,使得每个顶点 在 中最多出现一次,并且 $\displaystyle \sum_{i=1}^{\lfloor N/2 \rfloor} w(x_i,y_i)$ 最大。
输入格式
输入通过标准输入按以下格式给出:
输出格式
以如下格式输出解 $\{(x_1,y_1),(x_2,y_2),\dots,(x_{\lfloor N/2 \rfloor},y_{\lfloor N/2 \rfloor})\}$。如果存在多个解,任意一个均可。
4
1 2
2 3
3 4
2 4
1 3
2 3
1 4
3
1 2
2 3
1 3
3 1
提示
1 \leq u_i < v_i \leq N
输入的图是棵树。
所有输入值均为整数。在 中,顶点 和 之间的距离是 ,顶点 和 之间的距离是 ,所以匹配 的权值为 。不存在权值大于 的匹配,因此这是一个最大权最大匹配。其他可接受的输出包括:
在 中,顶点 和 之间的距离是 ,所以匹配 的权值为 。不存在权值大于 的匹配,因此这是一个最大权最大匹配。另一个可接受的输出是:
标签: AtCoder|abc362F
来源
AtCoder|abc362F