bzoj1758 [Wc2010]重建计划

Description

这里写图片描述

题面写的晦涩难懂,简单说一下题意,给出一棵树,有边权,找出其中一条包含了不少于 \(L\) ,不多于 \(R\) 条边的路径,使得 \(Average(v(e))\) 最大,上式表示所有选择的边的平均权值。

Input

第一行包含一个正整数 \(N\), 表示 \(X\) 国的城市个数. 第二行包含两个正整数 \(L\)\(U\) ,表示政策要求的第一期重建方案中修建道路数的上下限 接下来的 \(N-1\) 行描述重建小组的原有方案,每行三个正整数 \(A_i,B_i,V_i\) 分别表示道路 \((A_i,B_i)\) ,其价值为 \(V_i\) 其中城市由 \(1...N\) 进行标号

Output

输出最大平均估值,保留三位小数

Sample Input

4
2 3
1 2 1
1 3 2
1 4 3

Sample Output

2.500

HINT

\(N\le 100000,1\le L\le U\le N-1,V_i\le 1000000\)

Solution

这道题和 \(IOI\)\(race\) 那道题很像,用一个桶来维护。
但是卡常。

posted @ 2018-02-05 10:03  aziint  阅读(124)  评论(0编辑  收藏  举报
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.