路径(2015升级版) |
难度级别:D; 运行时间限制:1000ms; 运行空间限制:262144KB; 代码长度限制:2000000B |
试题描述 |
WZJ在生日当天决定在他的领地举行一场马拉松比赛,他的领地有N座城市,是通过道路相连组成了一个N-1条边的无向无环图。每条边由ai连到bi,距离为ci。WZJ决定选取两个城市分别为起点和终点,举行比赛。比赛时按这两个城市间的最短距离进行比赛。WZJ想选出一条尽量长的路径,但由于资金限制,路径长最多不能超过k。你能帮帮他吗? |
输入 |
第一行为两个正整数N,k,表示N个城市,最长距离为K。 接下来N-1行为ai,bi,ci,表示有一条边从ai到bi,距离为ci。 |
输出 |
输出路径在小于k的情况下的最长长度。 |
输入示例 |
5 7 1 2 3 1 3 4 4 5 7 4 2 2 |
输出示例 |
7 |
其他说明 |
1<=N<=50000 1<=ai,bi<=N 1<=ci<=k<=10^9 起点为2,终点为3. 放心,不是O(nlog^2n)是过不了的! |
时间: 2024-10-03 10:59:02