Cho đồ thị vô hướng có trọng số có đỉnh, cạnh, cạnh có trọng số và hai đỉnh . Hãy tìm đường đi ngắn nhất từ đến .
Dữ liệu vào:
- Dòng đầu chứa bốn số nguyên là số đỉnh và số cạnh của , đỉnh xuất phát và đỉnh đích;
- dòng tiếp theo, mỗi dòng chứa ba số số cho biết một cạnh nối hai đỉnh và trong và trọng số tương ứng.
Dữ liệu ra:
- Dòng đâu ghi số nguyên là độ dài đường đi ngắn nhất;
- Dòng thứ hai ghi ra một đường đi từ tới có độ dài ngắn nhất.
Ví dụ:
Dữ liệu vào:
3 3 1 3
1 2 3
2 3 1
1 3 5
Dữ liệu ra:
Giới hạn:
- .