#ABC143E. 驾车旅行
驾车旅行
驾车旅行
题目描述
有 个编号为 到 的城镇和 条道路。第 条道路双向连接城镇 和城镇 ,其长度为 。
高桥君驾驶汽车在这些城镇之间移动。汽车油箱容量为 升,每移动距离 消耗 升燃料。途中经过城镇时,可以将燃料补充至油箱加满(也可以选择不补充)。不能在道路中途耗尽燃料。
请回答以下 个查询。
- 开始时,汽车油箱是满的。从城镇 移动到城镇 时,途中至少需要补充几次燃料?如果无法移动到城镇 ,请输出 。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出 行。
第 行输出从城镇 移动到城镇 时至少需要补充几次燃料。如果无法移动到城镇 ,输出 。
样例
3 2 5
1 2 3
2 3 3
2
3 2
1 3
0
1
从城镇 移动到城镇 时,使用第 条道路即可不中途补充燃料到达城镇 。
从城镇 移动到城镇 时,先使用第 条道路移动到城镇 ,将燃料补充至油箱加满,再使用第 条道路即可到达城镇 。
4 0 1
1
2 1
-1
可能没有道路。
5 4 4
1 2 2
2 3 2
3 4 3
4 5 2
20
2 1
3 1
4 1
5 1
1 2
3 2
4 2
5 2
1 3
2 3
4 3
5 3
1 4
2 4
3 4
5 4
1 5
2 5
3 5
4 5
0
0
1
2
0
0
1
2
0
0
0
1
1
1
0
0
2
2
1
0
数据范围
- 输入均为整数
- (当 时)
- (当 时)
- (当 时)
难度
提高
通过率
—
尝试
0
已通过
0
- ID
- 1804
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者