Problem
Tổng thống Berland đã nhờ bạn giúp đỡ! Có n thành phố trong đất nước của mình. Có những con đường hai chiều giữa một số cặp thành phố. Mùa du lịch sẽ mở ra rất sớm, nhưng những con đường ở Berland vẫn chưa sẵn sàng cho một cuộc thử nghiệm như vậy.
Tổng thống muốn sửa chữa một loạt đường sao cho tổng chi phí sửa chữa là nhỏ nhất và người ta có thể đi từ bất kỳ thành phố nào ở Berland đến bất kỳ thành phố nào khác chỉ bằng những con đường đã được sửa chữa.
Tìm rất nhiều con đường cần phải được sửa chữa, bạn của bạn sẽ giúp bạn. Bạn chỉ cần tính chi phí sửa chữa tối thiểu.
Đảm bảo rằng luôn có một nhóm đường bắt buộc.
Đầu vào:
Dòng đầu tiên chứa hai số nguyên - n và m (2 <= n <= 300000, n - 1 <= m <= 300000).
m dòng tiếp theo chứa ba số - u, v và w (1 <= u, v <= n, 0 <= w <= 109) - đường giữa các thành phố u và v có chi phí sửa chữa là w.
Nhập |
Đầu ra |
3 3
|
5 |
24
|
0 |
(c) Ibrahim Ahmad, 2018