Mike và Trò Chơi
Đề bài
Mô tả
Cho một lưới nhị phân kích thước , trong đó ô ở hàng cột có giá trị hoặc .
Có lượt cập nhật. Trong mỗi lượt, bạn được cho hai số nguyên và ; giá trị của ô bị đảo (từ thành hoặc ngược lại).
Sau mỗi lượt, hãy in ra điểm hiện tại của lưới. Điểm của lưới được định nghĩa là giá trị lớn nhất, xét trên tất cả các hàng, của độ dài dãy con liên tiếp gồm toàn giá trị trong hàng đó.
Dữ liệu vào
- Dòng đầu tiên chứa ba số nguyên , và .
- dòng tiếp theo, mỗi dòng chứa số nguyên hoặc mô tả lưới ban đầu.
- dòng tiếp theo, mỗi dòng chứa hai số nguyên và (, ) — ô bị thay đổi trạng thái ở lượt đó.
Dữ liệu ra
In ra dòng, mỗi dòng chứa một số nguyên là điểm của lưới sau lượt cập nhật tương ứng.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 4 5 0 1 1 0 1 0 0 1 0 1 1 0 1 0 0 1 0 0 0 0 1 1 1 4 1 1 4 2 4 3 |
3 4 3 3 4 |
Sau lượt 1, hàng 1 trở thành — dãy liên tiếp dài nhất trên lưới là . Sau lượt 2, hàng 1 trở thành nên điểm là . Các lượt tiếp theo tương tự. |
| 1 5 5 0 0 0 0 0 1 2 1 1 1 4 1 5 1 3 |
1 2 2 2 5 |
Chỉ có một hàng. Sau các lượt bật lần lượt các ô , cả hàng trở thành toàn số nên điểm cuối cùng là . |
Bình luận