Free and Paid Roads
Every road costs either 0 or 1. Print the cheapest cost from node 1 to node N, or −1.
Input: the first line has N and M; each of the next M lines has u v w with w ∈ {0, 1}.
Output: the minimum cost, or −1.
Constraints:
- 2 ≤ N ≤ 104
- 1 ≤ M ≤ 2×104
Sample Tests
Input 1
4 4 1 2 0 2 4 1 1 3 1 3 4 0
Output 1
1
Input 2
2 1 1 2 0
Output 2
0
Discussion (opens after you solve — no spoilers before)
No comments yet.