Gửi bài giải

Điểm: 100
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Kiểu bài tập

Cho một đồ thị có hướng có thể chứa nhiều cạnh và khuyên. Mỗi cạnh có một trọng số được biểu diễn bằng một số (có thể âm). Đảm bảo rằng không có chu trình nào có trọng số âm. Hãy tính độ dài của đường đi ngắn nhất từ đỉnh số 1 đến tất cả các đỉnh khác.

Dữ liệu vào

  • Dòng đầu tiên: chứa \(n\) là số đỉnh \((1 \le n \le 100)\) và \(m\) là số cạnh \((0 \le m \le 10^4)\)
  • \(m\) dòng tiếp theo, mỗi dòng chứa \(3\) số là mô tả của một cạnh \(u,v,w\): đường đi từ đỉnh \(u\) đến đỉnh \(v\) có trọng số là \(w\) \((|w| \le 100)\)

Dữ liệu ra

  • In ra \(n\) số nguyên là khoảng cách từ đến \(1\) đến tất cả đỉnh còn lại trong đồ thị. Nếu không có đường đi thì in số \(30000\)

Input 1

4 5
1 2 10
2 3 10
1 3 100
3 1 -10
2 3 1

Output 1

0 10 11 30000

Nhận xét

Không có ý kiến tại thời điểm này.