Tô Màu Hình Chữ Nhật
Bessie đang thiết kế các bức tranh bằng cách vẽ hình chữ nhật có các cạnh song song với trục tọa độ. Các đường biên của các hình chữ nhật này chia mặt phẳng thành các vùng màu xen kẽ đen và trắng, tạo thành hoa văn giống hoa văn trên bò Holstein. Vùng bên ngoài (vô hạn) luôn có màu trắng.
Cụ thể hơn, định nghĩa vùng là một tập hợp các điểm liên thông cực đại sao cho mọi đường đi giữa hai điểm bất kỳ trong vùng đó không cắt qua bất kỳ cạnh nào của hình chữ nhật. Màu của một vùng được xác định bởi tính chẵn lẻ của số lần đường biên hình chữ nhật được cắt khi đi từ vùng đó ra vùng ngoài cùng: nếu số lần cắt là chẵn thì vùng có màu trắng, nếu lẻ thì màu đen.
Với tham số , hãy xuất tổng số vùng (nếu ), hoặc số vùng trắng và số vùng đen riêng biệt (nếu ).
Dữ liệu vào
- Dòng đầu tiên: Hai số nguyên và .
- dòng tiếp theo: Mỗi dòng chứa bốn số nguyên , , , mô tả một hình chữ nhật với góc dưới-trái và góc trên-phải .
Dữ liệu ra
- Nếu : In ra một số nguyên duy nhất là tổng số vùng.
- Nếu : In ra hai số nguyên phân cách bởi dấu cách: số vùng trắng và số vùng đen.
Ràng buộc
- và
- Tất cả các tọa độ tạo thành một hoán vị của (không có hai cạnh dọc nào trùng nhau).
- Tất cả các tọa độ tạo thành một hoán vị của (không có hai cạnh ngang nào trùng nhau).
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 1 1 1 3 3 2 2 4 4 |
4 | Hai hình chữ nhật chồng lên nhau tạo ra 4 vùng: vùng ngoài (trắng), phần chỉ thuộc HCN 1 (đen), phần giao nhau của hai HCN (trắng), phần chỉ thuộc HCN 2 (đen). |
| 5 2 1 5 3 6 5 4 7 9 4 1 8 3 9 8 10 10 2 2 6 7 |
4 5 | Có 4 vùng trắng và 5 vùng đen. |
Ghi chú
Trong ví dụ 1: Hai hình chữ nhật giao nhau tạo ra đúng 4 vùng phân biệt.
Trong ví dụ 2: Các hình chữ nhật tạo ra tổng cộng 9 vùng, trong đó 4 vùng trắng và 5 vùng đen (kể cả vùng ngoài vô hạn màu trắng).
Bình luận