Gửi bài giải
Điểm:
0,50 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch
Cho đồ thị có hướng có trọng số gồm n đỉnh và m cung.
Tìm đường đi nhỏ nhất từ đỉnh s đến đỉnh t.
INPUT
Dòng đầu là 4 số nguyên dương: n, m, s, t (n ≤
m dòng tiếp theo, mỗi dòng gồm 3 số nguyên u, v, c cho biết có cung u-v với trọng số c. (1 ≤ u, v ≤ n; |c| ≤
Lưu ý trọng số có thể âm.
OUTPUT
Ghi ra các đỉnh trên đường đi ngắn nhất từ s đến t. Nếu không có đường đi thì ghi ra số -1.
Ví dụ:
Input
Copy
5 7 2 3
1 3 8
1 5 -7
4 1 12
2 5 8
2 4 5
3 5 1
5 4 -4
Output:
Copy
2 5 4 1 3
Bình luận