Cho một bảng ô vuông gồm n dòng và m cột. Các dòng được đánh số từ 1 đến n, các cột được đánh số từ 1 đến m. Ô nằm ở dòng i và cột j được gọi là ô (i, j). Có k ô màu đen trên bảng, ô đen thứ i nằm ở vị trí (x_i, y_i). Các ô còn lại trong bảng đều có màu trắng.
Bạn có thể thực hiện một trong hai loại thao tác sau (mỗi thao tác có thể được thực hiện nhiều lần hoặc không lần nào).
Hãy tìm cách thực hiện các loại thao tác trên, sao cho số ô còn lại trong bảng là nhỏ nhất có thể.
In ra số ô còn lại nhỏ nhất có thể sau khi thực hiện hai loại thao tác trên.
50% số test tương ứng với 50% số điểm có n, m, k \leq 100.
Dữ liệu vào Sao chép |
3 4 3 2 1 2 4 3 3 |
Dữ liệu ra Sao chép |
6 |
Dữ liệu vào Sao chép |
4 4 4 2 1 3 4 4 1 4 4 |
Dữ liệu ra Sao chép |
6 |
- Bảng lúc ban đầu trong ví dụ thứ nhất:
Ta có thể thực hiện thao tác biển đổi bảng như sau (các ô màu đỏ tương ứng với dòng hoặc cột được xóa):
- Bảng lúc ban đầu trong ví dụ thứ hai:
Ta có thể thực hiện thao tác biển đổi bảng như sau: