Cho là lưới ô vuông gồm dòng và cột. Các dòng của lưới được
đánh số từ đến , từ trên xuống dưới. Các cột của lưới được đánh
số từ đến , từ trái sang phải. Ô nằm trên giao của dòng và
cột của lưới, được gọi là ô (, ), chứa số nguyên không âm
có giá trị không vượt quá .
Các lưới ô vuông như vậy luôn là đối tượng cho nhiều nghiên cứu thú vị.
Vừa qua, trong giờ học ôn luyện cho kỳ thi học sinh giỏi Tin học, Hùng
được cô giáo giao cho giải quyết bài toán trả lời truy vấn sau đây đối
với bảng đã cho:
Cho một hình chữ nhật con có ô trái trên là ô (, ) và ô phải dưới
là ô (, ), cần đưa ra chênh lệch nhỏ nhất trong số các chênh lệch
giữa hai tổng các số trong hai hình chữ nhật thu được bằng việc cắt
ngang hoặc cắt dọc hình chữ nhật đã cho dọc theo đường kẻ của lưới. Giả
thiết (, ) và (, ) là hai ô khác nhau trên lưới.
Bạn hãy giúp Hùng giải quyết bài toán đặt ra.
Yêu cầu: Cho lưới và bộ , , , (,
, ..., ) tương ứng với truy vấn, hãy đưa ra các câu trả lời
cho truy vấn.
Input
- Dòng đầu tiên chứa ba số nguyên , , ();
- dòng tiếp theo, dòng thứ chứa số nguyên không âm
, , ..., ;
- Dòng thứ trong số dòng tiếp theo chứa số nguyên ,
, , (, , ..., ).
Output
Gồm dòng, mỗi dòng chứa một số là câu trả lời cho một truy vấn theo
thứ tự xuất hiện trong file dữ liệu vào.
Giới hạn
- Có 30% số test ứng với 30% số điểm của bài có , .
- Có 30% số test khác ứng với 30% số điểm của bài có ,
.
- Có 40% số test ứng với 40% số điểm còn lại của bài có ,
.
Sample Input
Copy
3 3 2
1 1 1
1 1 1
1 1 1
1 1 3 3
1 1 3 2
Sample Output
Copy
3
0
Bình luận
Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.