Tất của Arseniy
Đề bài
Mô tả
Arseniy có chiếc tất được đánh số từ đến . Mỗi chiếc tất hiện đang có một trong màu, màu của chiếc thứ là .
Trong ngày sắp tới, mẹ Arseniy đã lập sẵn lịch chỉ định: ngày thứ phải mang đôi tất gồm chiếc (chân trái) và chiếc (chân phải). Để tránh bị chê cười, hai chiếc tất được mang trong cùng một ngày phải có cùng màu.
Arseniy có thể sơn lại một số chiếc tất, mỗi chiếc thành màu bất kỳ trong màu sẵn có. Sau khi sơn, các màu là cố định cho toàn bộ ngày. Hãy tìm số chiếc tất ít nhất cần phải sơn lại để có thể thực hiện đúng lịch của mẹ.
Dữ liệu vào
- Dòng đầu chứa ba số nguyên , , — số tất, số ngày và số màu.
- Dòng thứ hai chứa số nguyên () — màu hiện tại của các chiếc tất.
- dòng tiếp theo, mỗi dòng chứa hai số nguyên và (, ) — chỉ số hai chiếc tất phải mang trong ngày .
Dữ liệu ra
Một số nguyên duy nhất — số chiếc tất ít nhất phải sơn lại.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 2 3 1 2 3 1 2 2 3 |
2 | Cả ba chiếc tất bị ràng buộc cùng màu. Giữ nguyên màu của chiếc số 2, sơn lại chiếc 1 và 3 thành màu 2 — tổng cộng lần sơn. |
| 3 2 2 1 1 2 1 2 2 1 |
0 | Hai ràng buộc chỉ liên quan đến chiếc 1 và 2, mà chúng đã cùng màu . Không cần sơn lại. |
| 4 3 4 1 2 3 4 1 2 3 4 4 1 |
3 | Các ràng buộc nối toàn bộ chiếc tất thành một thành phần. Mỗi màu chỉ xuất hiện một lần, nên phải sơn chiếc về cùng màu với chiếc còn lại. |
Bình luận