题号:NC205103
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 128 M,其他语言256 M
64bit IO Format: %lld
题目描述
地图上包含了n个城市,其中有n-1条道路将其连接,使所有城市都相互连通。每条路都有一个繁荣值。现在,你需要在地图中找到一个十字形的路线,即两条路线仅交于一座城市(该城市不能为任意一条路线的端点),使得这个十字形的路线总繁荣值最高。
输入描述:
第一行包含一个数n,表示城市的数量。&preview=true)
第2到n+1行,每行3个数x,y,z,表示x号城市和y号城市间有一条道路,且它的繁荣值是z。&preview=true)
输出描述:
输出一个整数,表示最大的路径繁荣值之和。若答案不存在,则输出-1。
示例1
输入
复制
10
3 8 6
9 3 5
1 9 2
4 8 6
2 3 3
10 4 8
5 9 5
7 2 3
6 9 1