Vùng đông dân nhất
Đề bài
Mô tả
Một quốc gia có thành phố đánh số từ đến , thành phố thứ có người dân. Ban đầu chưa có con đường nào. Người ta lần lượt xây con đường hai chiều, con đường thứ nối thành phố với thành phố .
Một vùng là một tập hợp thành phố lớn nhất mà từ mỗi thành phố trong đó có thể đi tới mọi thành phố khác trong tập bằng các con đường đã xây. Dân số của một vùng là tổng số dân của các thành phố trong vùng.
Sau khi xây xong mỗi con đường, hãy cho biết số vùng hiện có và dân số của vùng đông dân nhất.
Dữ liệu vào
- Dòng đầu tiên chứa hai số nguyên , .
- Dòng thứ hai chứa số nguyên .
- dòng tiếp theo, dòng thứ chứa hai số nguyên . Có thể có , và một cặp thành phố có thể được nối nhiều lần.
Dữ liệu ra
In ra dòng, dòng thứ chứa hai số nguyên: số vùng và dân số của vùng đông dân nhất ngay sau khi xây con đường thứ .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 4 3 1 4 1 5 1 2 2 4 1 4 3 4 |
4 5 3 5 3 5 2 9 |
Sau con đường đầu tiên, vùng có người, nhưng thành phố đứng riêng vẫn có người. Con đường không nối thêm vùng nào. Cuối cùng vùng có người. |
| 3 3 1000000000 1000000000 1000000000 1 2 2 2 3 1 |
2 2000000000 2 2000000000 1 3000000000 |
Con đường thứ hai nối thành phố với chính nó. Dân số một vùng có thể vượt quá . |
Bình luận