Truy vấn trên bảng số
Đề bài
Mô tả
Ngọc có bảng số nguyên có kích thước , các dòng được đánh số từ đến từ trên xuống dưới, các cột được đánh số từ đến từ trái sang phải, giá trị ô nằm trên giao của dòng và cột của bảng số gọi là ô .
Mỗi truy vấn trên bảng số cho biết hai số nguyên và , hãy tìm hình chữ nhật có diện tích lớn nhất gồm các ô nằm trong phạm vi từ dòng thứ đến dòng thứ của bảng số mà trong đó chênh lệch giữa phần tử lớn nhất và phần tử nhỏ nhất không vượt quá . Hình chữ nhật gồm các ô thuộc một đoạn dòng liên tiếp và một đoạn cột liên tiếp của bảng; diện tích là số ô của nó.
Yêu cầu: Cho truy vấn, với mỗi truy vấn hãy đưa ra diện tích hình chữ nhật tương ứng tìm được.
Dữ liệu vào
- Dòng đầu tiên có hai số nguyên ;
- dòng tiếp theo, dòng thứ chứa số nguyên ;
- Dòng tiếp theo chứa số nguyên ;
- dòng tiếp theo chứa hai số nguyên và biểu diễn truy vấn thứ ;
- Các số trên cùng một dòng cách nhau bởi dấu cách.
Dữ liệu ra
Gồm dòng, mỗi dòng ghi kết quả tương ứng với mỗi truy vấn.
Ràng buộc
Subtasks
- Subtask 1 ( số điểm): , , .
- Subtask 2 ( số điểm): .
- Subtask 3 ( số điểm): , .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 3 0 1 1 1 1 2 2 2 2 3 1 1 1 2 1 3 |
3 4 6 |
Truy vấn : cả dòng chỉ gồm giá trị , diện tích . Truy vấn : hình vuông ở góc trái trên gồm . Truy vấn : dòng và chỉ gồm giá trị , diện tích . |
| 6 1 0 1 2 2 1 0 4 1 6 1 2 3 6 6 6 |
4 2 3 1 |
Ví dụ thêm (không có trong đề gốc). Bảng chỉ có một cột. Truy vấn : các dòng gồm . Truy vấn : các dòng gồm (không lấy được dòng vì có cả và ). |
Bình luận