#CF449B. Jzzhu and Cities
Jzzhu and Cities
题目描述
Jzzhu 是 A 国的总统。A 国有 座城市,编号为 到 ,其中 号城市是首都。
国内有 条公路。第 条公路连接城市 和 ,可以双向通行,长度为 。
此外,国内还有 条铁路。第 条铁路连接首都和城市 ,可以双向通行,长度为 。
Jzzhu 不想浪费国家的钱,所以准备关闭一些铁路。但他要求:关闭铁路后,每座城市到首都的最短距离都不能改变。
请你求出最多可以关闭多少条铁路。
输入格式
第一行包含三个整数 (,,)。
接下来 行,每行三个整数 (,,),表示一条公路。
接下来 行,每行两个整数 (,),表示一条连接首都和城市 的铁路。
保证每座城市都能到达首都。允许两座城市之间有多条公路,也允许首都在同一座城市有多条铁路。
输出格式
输出一个整数,表示最多可以关闭的铁路数量。
样例
5 5 3
1 2 1
2 3 2
1 3 3
3 4 4
1 5 5
3 5
4 5
5 5
2
2 2 3
1 2 2
2 1 3
2 1
2 2
2 3
2
2 1 1
1 2 10
2 5
0
样例解释
样例 1 中,可以关闭到城市 和城市 的铁路,城市 的铁路需要保留,因此最多关闭 条。
样例 2 中,三条铁路到城市 的长度分别为 ,保留最短的一条即可,另外两条可以关闭。
样例 3 中,城市 到首都不是只有公路的最短路,铁路长度 是最短路径,必须保留,因此一条也不能关闭。
数据范围与约定
| 子任务 | 分值 | 限制 |
|---|---|---|
| 完整范围 |
对于 的数据,,,,,保证每座城市都能到达首都。