NGUỒN: CONTEST PRACTICE VNOI20  (WEEK 2 - T11/2019)
Cho đồ thị gồm  đỉnh đánh số từ  đến , đỉnh thứ  có màu . Người ta thêm lần lượt  cạnh vô hướng vào đồ thị, cạnh thứ  nối hai đỉnh .
Yêu cầu: Sau mỗi bước thêm cạnh, đếm số cặp đỉnh  cùng màu mà từ  có thể đến  qua các cạnh của đồ thị .
Dữ liệu vào:
- Dòng đầu chứa hai số nguyên dương 
- Dòng thứ hai chứa  số nguyên dương 
-  dòng tiếp, dòng thứ  chứa hai số nguyên dương 
Dữ liệu ra:
- Gồm  dòng, mỗi dòng là số cặp  cùng màu mà từ  có thể đến được  qua các cạnh của đồ thị.
Ví dụ:
Dữ liệu vào:
4 4 
1 2 1 2
1 2
3 4
1 3
2 3
Dữ liệu ra:
Giới hạn:
-  số test có 
-  số test còn lại không có ràng buộc gì thêm