#P2001. 开放世界
开放世界
Background
旅行者,在广袤的大陆里自由探索吧。
Description
大陆上分布着 座城市,有 条双向道路连接这些城市,通过道路需要消耗相应的体力,而旅行者每天只有 点体力值。出生在边远小城 的他想要前往圣城 , 请你告诉他最少需要几天。
Format
Input
第一行三个整数
接下来 行,每行三个整数 表示城市 和城市 之间有一条需要消耗 点体力值的道路
Output
一个整数,表示最少需要几天到达圣城
Samples
1 0 1
1
9 12 3
1 2 1
1 4 1
2 3 1
2 5 2
3 6 1
4 5 2
4 7 1
5 6 2
5 8 2
6 9 1
7 8 1
8 9 1
2
Hint
(1)--1--(2)--1--(3)
| | |
1 2 1
| | |
(4)--2--(5)--2--(6)
| | |
1 2 1
| | |
(7)--1--(8)--1--(9)
一种可行的方案是,第一天消耗 点体力走到 , 第二天开始时体力由 恢复到 , 消耗 点体力,经由 走到 .
Statistics
Related
In following contests: