#2832. DIJKSTRA - Đường đi ngắn nhất có trọng số không âm

Bộ nhớ: 256 MiB Thời gian: 1000 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản
Đưa lên bởi: Trùm CUỐI

Đề bài

Cho đồ thị có hướng, có trọng số không âm gồm N đỉnh và M cạnh. Tìm độ dài đường đi ngắn nhất từ đỉnh S đến đỉnh T .

Dữ liệu:

  • Dòng đầu tiên chứa 3 số nguyên N, M, S, T - số đỉnh, số cạnh, đỉnh bắt đầu, đỉnh kết thúc.
  • M dòng tiếp theo, mỗi dòng chứa 3 số nguyên u, v, w thể hiện một cạnh có hướng từ u đến v với trọng số w .

Kết quả:

  • Nếu có đường đi, in ra độ dài đường đi ngắn nhất từ S đến T . Nếu không có đường đi, in "NONE".

Ví dụ: Dữ liệu:

4 4 1 4
1 2 2
2 3 3
1 3 6
3 4 1

Kết quả:

6

Giới hạn:

  • 1 \le N \le 10^5
  • 1 \le M \le 10^6
  • 1 \le S, T \le N
  • 1 \le u, v \le N
  • 1 \le w \le 1000