题目名称 2548. 树和机器人
输入输出 trobot.in/out
难度等级 ★★☆
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 20
题目来源 GravatarFmuckss 于2016-11-15加入
开放分组 全部用户
提交状态
分类标签
贪心 动态规划
分享题解
通过:27, 提交:62, 通过率:43.55%
Gravatarwoee 100 0.107 s 5.55 MiB C++
Gravatarjekyll 100 0.168 s 5.85 MiB C++
Gravatar凤雏之死 100 0.245 s 6.39 MiB C++
Gravatarjinqiu 100 0.251 s 5.84 MiB C++
GravatarOstmbh 100 0.260 s 7.37 MiB C++
GravatarSky_miner 100 0.280 s 6.58 MiB C++
Gravatarcoolkid 100 0.326 s 7.37 MiB C++
Gravatar_IOSTREAM_ 100 0.339 s 158.37 MiB C++
Gravatar残星誓言 100 0.388 s 7.37 MiB C++
Gravatartraceback 100 0.412 s 6.39 MiB C++
本题关联比赛
20161115
关于 树和机器人 的近10条评论(全部评论)
太鶸不能怪时限QnQ,快调粗来时结束啦...
Gravatarsxysxy
2016-11-15 12:13 1楼

2548. 树和机器人

★★☆   输入文件:trobot.in   输出文件:trobot.out   简单对比
时间限制:1 s   内存限制:256 MiB

问题描述

给定一棵n个节点的树,树根为r,在根节点可以放出机器人,机器人的总数为k,机器人每经过一个道路都会有一定的能量耗费v,返回亦需要同样的耗费,要求机器人将n个节点全部经过至少一遍,机器人可以在任何一个节点返回基地,即机器人不需要返回根节点,求能量耗费的最小值。

输入格式

第一行三个整数n,r,k分别表示节点数,树根编号,提供的机器人个数
接下来n - 1行每行三个整数a,b,v表示连接a,b两个点的边,机器人每经过一次的能量耗费为v

输出格式

一行一个整数表示探索整棵树的最小花费

输入样例

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

输出样例

11 

数据范围


对于5%的数据,$n \le 20, k \le 10$

对于另外5%的数据,$n \le 100, k \le 3$

对于另外5%的数据,$v = 1$

对于另外5%的数据,$所有边的v值相等$

对于另外10%的数据,$树形成了一条链$

对于另外10%的数据,$k = 1$

对于另外20%的数据,$n \le 1000, k \le 10$

对于全部的数据,$1 \le n \le 5 * 10^4, 1 \le k \le 20, 0 \le v \le 10^4$