Tổng Khoảng Cách
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
4.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. Đồ thị thứ có đỉnh và cạnh.
Tạo một đồ thị tích với đỉnh, mỗi đỉnh là một bộ -phần tử . Hai đỉnh và được nối bằng cạnh trong khi và chỉ khi tồn tại cạnh trong đồ thị với mọi .
Tính tổng khoảng cách từ đỉnh đến tất cả các đỉnh có thể đến được trong , theo modulo .
Dữ liệu vào
Dòng đầu tiên chứa .
Tiếp theo là nhóm (cách nhau bởi dòng trống), mỗi nhóm mô tả một đồ thị:
- Dòng đầu: và
- dòng tiếp theo: mỗi dòng chứa hai số nguyên , là hai đầu của một cạnh
Dữ liệu ra
Một số nguyên duy nhất: tổng khoảng cách theo modulo .
Ràng buộc
- ,
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 2 1 1 2 4 4 1 2 2 3 3 4 4 1 |
4 | Đồ thị tích có 8 đỉnh. Đỉnh đến được , , , với tổng khoảng cách . |
| 3 4 4 1 2 2 3 3 1 3 4 6 5 1 2 2 3 3 4 4 5 5 6 7 7 1 2 2 3 3 4 4 5 5 6 6 7 7 1 |
706 |
Bình luận