Cây Khung Nhỏ Nhất
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Python 3
5.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
Cho đồ thị vô hướng liên thông đỉnh, cạnh có trọng số. Mỗi giá trị trọng số xuất hiện tối đa 3 lần.
Hãy tìm:
- Tổng trọng số của cây khung nhỏ nhất (MST).
- Số lượng cây khung nhỏ nhất khác nhau (modulo ).
Dữ liệu vào
- Dòng 1: Hai số nguyên và
- dòng tiếp theo: Ba số nguyên — cạnh nối với có trọng số
Dữ liệu ra
- Một dòng chứa hai số: tổng trọng số MST và số MST khác nhau (mod ).
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 5 1 2 1 3 4 1 1 3 2 1 4 2 2 3 2 |
4 3 | MST có tổng = 4. Có 3 MST khác nhau (chọn 2 cạnh trọng số 1 + 1 cạnh trọng số 2) |
Bình luận