#aBC369G. [ABC369G] As far as possible
[ABC369G] As far as possible
AT_abc369_g [ABC369G] As far as possible
题目描述
给定一棵包含 个顶点的树。顶点编号为 。
第 条边()连接顶点 和顶点 ,长度为 。
对于 ,请解决以下问题。
高桥君和青木君进行一个游戏。游戏规则如下:
- 首先,青木君在树上指定 个互不相同的顶点。
- 然后,高桥君需要构造一条起点和终点均为顶点 的“步道”,并且该步道必须经过青木君指定的所有顶点。
高桥君构造的步道的长度定义为分数。高桥君希望分数尽可能小,青木君希望分数尽可能大。请你求出当两人都采取最优策略时的分数。
步道的定义:在无向图(包括树)上,步道是指由 个顶点( 为正整数)和 条边交替组成的序列 ,其中每条边 连接顶点 和 。序列中同一个顶点或同一条边可以出现多次。步道经过顶点 ,是指存在 使得 (可以有多个这样的 )。步道的起点和终点分别为 和 ,步道的长度为 的长度之和。
输入格式
输入以以下格式从标准输入读入。
输出格式
输出 行。第 行()输出 时问题的答案。
输入输出样例 #1
输入 #1
5
1 2 3
2 3 5
2 4 2
1 5 3
输出 #1
16
22
26
26
26
输入输出样例 #2
输入 #2
3
1 2 1000000000
2 3 1000000000
输出 #2
4000000000
4000000000
4000000000
说明/提示
数据范围
- 输入均为整数
- 给定的图为一棵树。
样例解释 1
当 时,青木君最优地指定顶点 ,此时高桥君可以构造步道 ,最优分数为 。当 时,青木君最优地指定顶点 ,此时高桥君可以构造步道 等,最优分数为 。当 时,双方最优时分数为 。
样例解释 2
注意答案可能超出 位整数范围。
由 ChatGPT 4.1 翻译