编程题
### 问题描述 城市中建造了 $n$ 个房屋,房屋的编号从 $1$ 到 $n$,房屋间的修建了一些道路,每条道路的长度均为 $1$,房屋和道路共同组成一个树。 现在城市规划中心打算把城市分为多个区,要求每个区中的房屋之间的最长距离不超过 $k$。 每划分一个区需要投入资金 $x$,城市规划中心请你帮忙求出最少投入资金可以完成分区。 ### 输入格式 输入第一行包含三个整数 $n,k,x$,含义见上文。 接下来的 $n-1$ 行,每行包含 $2$ 个整数 $u,v$,表示房屋 $u$ 和房屋 $v$ 之间有一条道路。 ### 输出格式 输出一个整数,表示最少投入的资金。 ### 样例输入 ``` 5 3 3 1 2 2 3 3 4 4 5 ``` ### 样例输出 ``` 6 ``` ### 评测数据规模 对于所有评测数据,$3\leq{n}\leq{10^6 },1\leq{k}\leq{10^6 },1\leq{x}\leq{1000}$。
查看答案
赣ICP备20007335号-2