codeforces#P1715E. Long Way Home
Long Way Home
以下题面由 AI 翻译。
题目描述
Stanley 居住在一个由 个城市组成的国家(他住在城市 )。城市之间有一些双向道路,已知每条道路的行驶时间。此外,每对城市之间有一个航班,从城市 到城市 的航班需要 的时间。由于 Stanley 最近看了《萨利机长》,他对飞行非常恐惧,因此最多只能乘坐 次航班。Stanley 想知道从城市 出发到每个城市的最小旅行时间。
输入格式
输入的第一行包含三个整数 、 和 (,,)——城市数量、道路数量和 Stanley 最多可乘坐的航班次数。
接下来的 行每行描述一条道路,包含三个整数 、、(,,)——道路连接的两个城市及行驶所需时间。注意,某些城市之间可能有不止一条道路。
输出格式
输出 个整数,第 个整数表示到达城市 的最小时间。
样例数据
3 1 2
1 3 1
0 1 1
4 3 1
1 2 3
2 4 5
3 4 7
0 1 4 6
2 1 1
2 1 893746473
0 1
5 5 2
2 1 33
1 5 93
5 3 48
2 3 21
4 2 1
0 1 2 2 3
提示
第一个样例解释
到达城市 的时间为 ;到城市 可以乘坐一次航班(时间 单位);到城市 可以直接通过道路(时间 单位)。
第二个样例解释
到达城市 的时间为 。到城市 的最佳方式是乘坐航班(时间 单位)。到城市 的路径是:从城市 乘车到城市 (时间 单位),然后乘坐航班到城市 。到城市 的路径是:先乘坐航班到城市 ,再乘车到城市 (时间 单位)。
数据范围
- 道路时间
- 输入保证所有数值均为整数。