atcoder#AGC025E. [AGC025E] Walking on a Tree
[AGC025E] Walking on a Tree
得分: 分
问题陈述
高桥喜欢在树上散步。 高桥走的树有 个顶点,编号从 到 。 第 条边连接顶点 和顶点 。
高桥安排了 次散步。第 次散步的过程如下:
- 散步涉及两个顶点 和 ,这些顶点事先固定。
- 高桥将沿着从 到 或从 到 的最短路径行走。
从第 次散步中获得的幸福感定义如下:
- 幸福感的获得是指在第 次散步中经过的边数,这些边满足以下条件之一:
- 在之前的散步中,这条边从未被遍历。
- 在之前的散步中,这条边仅以与第 次散步相反的方向被遍历。
高桥希望决定每次散步的方向,以便最大化 次散步获得的总幸福感。 找到可以获得的最大总幸福感,以及一种具体的选择散步方向的方法,以最大化总幸福感。
约束条件
- 输入的图为树。
输入
输入通过标准输入以以下格式给出:
:
:
输出
打印可以获得的最大总幸福感 ,以及一种选择散步方向的方法,使总幸福感最大化,格式如下:
u^'_1 v^'_1
:
u^'_M v^'_M
其中 (u^'_i,v^'_i) 是 或 ,这意味着第 次散步是从顶点 u^'_i 到 v^'_i。
4 3
2 1
3 1
4 1
2 3
3 4
4 2
6
2 3
3 4
4 2
如果我们按照上述方式选择散步方向,每次散步获得的幸福感为 ,因此总幸福感为 。
5 3
1 2
1 3
3 4
3 5
2 4
3 5
1 5
6
2 4
3 5
5 1
6 4
1 2
2 3
1 4
4 5
4 6
2 4
3 6
5 6
4 5
9
2 4
6 3
5 6
4 5