CSES 1202 - Investigation
1.0s 512M你將要搭飛機從 Syrjälä 前往 Lehmälä。你想知道下列問題的答案:
- 這樣一條路線的最低票價是多少?
- 有多少條路線達到這個最低票價?(對 \(10^9+7\) 取模)
- 在達到最低票價的路線中,經過的航班數最少是多少?
- 在達到最低票價的路線中,經過的航班數最多是多少?
輸入格式
第一行有兩個整數 \(n\) 和 \(m\):城市數與航班數。城市依序編號為 \(1,2,\ldots,n\)。城市 \(1\) 是 Syrjälä,城市 \(n\) 是 Lehmälä。
接下來有 \(m\) 行描述航班。每行有三個整數 \(a\)、\(b\) 和 \(c\):表示有一段航班從城市 \(a\) 到城市 \(b\),票價為 \(c\)。所有航班皆為單向航班。
你可以假設從 Syrjälä 到 Lehmälä 存在路線。
輸出格式
依題目敘述輸出四個整數。
範例輸入 1
4 5
1 4 5
1 2 4
2 4 5
1 3 2
3 4 3
範例輸出 1
5 2 1 2
限制
- \(1 \le n \le 10^5\)
- \(1 \le m \le 2 \cdot 10^5\)
- \(1 \le a,b \le n\)
- \(1 \le c \le 10^9\)
題目來源
題目來自 CSES Problem Set(Antti Laaksonen),授權 CC BY-NC-SA 4.0;本頁為翻譯,以相同授權分享。
登入後即可撰寫程式並提交評測。
登入