| 题目名称 | 1373. [NOI 2011]道路修建 |
|---|---|
| 输入输出 | noi2011_road.in/out |
| 难度等级 | ★★★ |
| 时间限制 | 2000 ms (2 s) |
| 内存限制 | 512 MiB |
| 测试数据 | 20 |
| 题目来源 |
|
| 开放分组 | 全部用户 |
| 提交状态 | |
| 分类标签 | |
| 分享题解 |
| 通过:103, 提交:385, 通过率:26.75% | ||||
|
|
100 | 1.514 s | 38.69 MiB | C++ |
|
|
100 | 1.536 s | 38.69 MiB | C++ |
|
|
100 | 1.718 s | 32.92 MiB | C++ |
|
|
100 | 2.147 s | 104.94 MiB | C++ |
|
|
100 | 2.222 s | 20.69 MiB | C++ |
|
|
100 | 2.430 s | 34.62 MiB | C++ |
|
|
100 | 2.436 s | 34.62 MiB | C++ |
|
|
100 | 2.760 s | 38.44 MiB | C++ |
|
|
100 | 2.852 s | 43.23 MiB | C++ |
|
|
100 | 2.885 s | 41.07 MiB | C++ |
| 关于 道路修建 的近10条评论(全部评论) | ||||
|---|---|---|---|---|
|
noi自动评三星是吧,树的重心简化版一星不能再多了
| ||||
|
爆栈啊................
2019-08-25 16:25
15楼
| ||||
|
本机0.5s 上去超时=-= 95分我踏马不刷了(掀桌
2016-11-10 16:22
14楼
| ||||
|
2016-11-10 16:01
13楼
| ||||
|
手动开栈+快读+打表。。。。
![]() | ||||
|
回复 @Hzoi_Queuer :
膜拜楼上上,好手速orz
2016-11-10 16:00
11楼
| ||||
|
回复 @Hzoi_Queuer : 膜衡水手速
2016-11-10 16:00
10楼
| ||||
|
卡时限卡过了
| ||||
|
评测机虚,鉴定完毕
| ||||
|
谜之常数。。
去掉一个没用的强转long long就不T了。。 | ||||
在 W 星球上有 $n$ 个国家。为了各自国家的经济发展,他们决定在各个国家之间建设双向道路使得国家之间连通。但是每个国家的国王都很吝啬,他们只愿意修建恰好 $n - 1$ 条双向道路。
每条道路的修建都要付出一定的费用,这个费用等于道路长度乘以道路两端的国家个数之差的绝对值。例如,在下图中,虚线所示道路两端分别有 $2$ 个、$4$ 个国家,如果该道路长度为 $1$,则费用为 $1×|2 - 4|=2$。图中圆圈里的数字表示国家的编号。
由于国家的数量十分庞大,道路的建造方案有很多种,同时每种方案的修建费用难以用人工计算,国王们决定找人设计一个软件,对于给定的建造方案,计算出所需要的费用。请你帮助国王们设计一个这样的软件。
输入的第一行包含一个整数 $n$,表示 W 星球上的国家的数量,国家从 $1$ 到 $n$ 编号。
接下来 $n - 1$ 行描述道路建设情况,其中第 $i$ 行包含三个整数 $a_i$,$b_i$ 和 $c_i$,表示第 $i$ 条双向道路修建在 $a_i$ 与 $b_i$ 两个国家之间,长度为 $c_i$。
输出一个整数,表示修建所有道路所需要的总费用。
6 1 2 1 1 3 1 1 4 2 6 3 1 5 2 1
20
对于 $100\%$ 的数据,$1\leq a_i, b_i\leq n$,$0\leq c_i\leq10^6$,$2\leq n\leq 10^6$。