[CSES 3409] MST Edge Cost

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 512M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C++, Pascal, PyPy, Python

Cho một đồ thị vô hướng có trọng số, hãy xác định với mỗi cạnh chi phí của cây khung nhỏ nhất nếu cạnh đó bắt buộc phải được bao gồm trong cây khung.

Dữ liệu vào

Dòng đầu tiên chứa hai số nguyên ~n~ và ~m~: số lượng đỉnh và cạnh. Các đỉnh được đánh số ~1,2,\dots,n~.

~m~ dòng tiếp theo mô tả các cạnh. Mỗi dòng chứa ba số nguyên ~a~, ~b~, ~w~: có một cạnh giữa hai đỉnh ~a~ và ~b~ với trọng số ~w~.

Bạn có thể giả sử đồ thị liên thông, đơn và mỗi cạnh xuất hiện nhiều nhất một lần trong đồ thị.

Kết quả

Với mỗi cạnh theo thứ tự nhập vào, in ra chi phí của cây khung nhỏ nhất khi cạnh đó được bao gồm.

Giới hạn

  • ~1 \le n \le 10^5~
  • ~1 \le m \le 2 \cdot 10^5~
  • ~1 \le a,b \le n~
  • ~1 \le w \le 10^9~

Ví dụ

Dữ liệu vào:

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

Kết quả:

10
8
8
8
9
8

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.