Tổng tiền tố trên mảng hai chiều
Xem dạng PDF
Gửi bài giải
Điểm:
100,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Python
Tổng tiền tố trên mảng hai chiều
Mô tả và yêu cầu
Cho một mảng hai chiều n hàng và m cột gồm các số nguyên dương ai (n, m
≤ 103, ai ≤ 109) với ô trên cùng bên trái là ô (1, 1) và ô dưới cùng bên phải là
ô (n, m).
Yêu cầu: Có t truy vấn t ≤ 106, mỗi truy vấn gồm 4 số nguyên dương i, j, k, h
yêu cầu in ra tổng các ô trong hình chữ nhật có góc trái trên là ô (i, j), góc phải
dưới là ô (k, h).
Dữ liệu vào: Từ thiết bị nhập chuẩn gồm
Dòng đầu tiên chứa hai số nguyên n và m.
n dòng tiếp theo, mỗi dòng chứa m số nguyên aij.
t dòng tiếp theo, mỗi dòng chứa 4 số nguyên dương i, j, k, h.
Kết quả: Ghi ra thiết bị xuất chuẩn chứa t số nguyên trên mỗi dòng, tương
ứng kết quả truy vấn vần tìm.
Ví dụ
INPUT OUTPUT
4 5 66
2 3 4 2 3 20
4 1 2 3 4 18
5 4 3 6 2
3 1 2 4 8
3
1 1 4 5
2 3 4 4
3 1 3 4
Giải thích ví dụ:
Ở truy vấn 1, ta cần in ra tổng các ô tử (1, 1) đến (4, 5) có nghĩa là các ô
trong vùng khoanh đỏ
Ở truy vấn 2, ta cần in ra tổng các ô tử (2, 3) đến (4, 4) có nghĩa là các ô trong
vùng khoanh đỏ
Ở truy vấn 3, ta cần in ra tổng các ô tử (3, 1) đến (3, 4) có nghĩa là các ô
trong vùng khoanh đỏ
Bình luận