A10886 | Send the Fool Further! (easy)
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
Heidi's friend Jenny is asking Heidi to deliver an important letter to one of their common friends. Since Jenny is Irish, Heidi thinks that this might be a prank. More precisely, she suspects that the message she is asked to deliver states: "Send the fool further!", and upon reading it the recipient will ask Heidi to deliver the same message to yet another friend (that the recipient has in common with Heidi), and so on.
Heidi believes that her friends want to avoid awkward situations, so she will not be made to visit the same person (including Jenny) twice. She also knows how much it costs to travel between any two of her friends who know each other. She wants to know: what is the maximal amount of money she will waste on travel if it really is a prank?
Heidi's $n$ friends are labeled $0$ through $n-1$ , and their network of connections forms a tree. In other words, every two of her friends $a$ , $b$ know each other, possibly indirectly (there is a sequence of friends starting from $a$ and ending on $b$ and such that each two consecutive friends in the sequence know each other directly), and there are exactly $n-1$ pairs of friends who know each other directly.
Jenny is given the number $0$ .
Heidi believes that her friends want to avoid awkward situations, so she will not be made to visit the same person (including Jenny) twice. She also knows how much it costs to travel between any two of her friends who know each other. She wants to know: what is the maximal amount of money she will waste on travel if it really is a prank?
Heidi's $n$ friends are labeled $0$ through $n-1$ , and their network of connections forms a tree. In other words, every two of her friends $a$ , $b$ know each other, possibly indirectly (there is a sequence of friends starting from $a$ and ending on $b$ and such that each two consecutive friends in the sequence know each other directly), and there are exactly $n-1$ pairs of friends who know each other directly.
Jenny is given the number $0$ .
输入格式
The first line of the input contains the number of friends $n$ ( $3<=n<=100$ ). The next $n-1$ lines each contain three space-separated integers $u$ , $v$ and $c$ ( $0<=u,v<=n-1$ , $1<=c<=10^{4}$ ), meaning that $u$ and $v$ are friends (know each other directly) and the cost for travelling between $u$ and $v$ is $c$ .
It is guaranteed that the social network of the input forms a tree.
It is guaranteed that the social network of the input forms a tree.
输出格式
Output a single integer – the maximum sum of costs.
输入输出样例
输入 #1
4 0 1 4 0 2 2 2 3 3
输出 #1
5
输入 #2
6 1 2 3 0 2 100 1 4 2 0 3 7 3 5 10
输出 #2
105
输入 #3
11 1 0 1664 2 0 881 3 2 4670 4 2 1555 5 1 1870 6 2 1265 7 2 288 8 7 2266 9 2 1536 10 6 3378
输出 #3
5551
In the second example, the worst-case scenario goes like this: Jenny sends Heidi to the friend labeled by number $2$ (incurring a cost of $100$ ), then friend $2$ sends her to friend $1$ (costing Heidi $3$ ), and finally friend $1$ relays her to friend $4$ (incurring an additional cost of $2$ ).
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?
提交通过
评测结果:Accepted