Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Pascal, PyPy, Python

Cho bảng số gồm ~M~ hàng và ~N~ cột, hàng thứ ~i~ cột thứ ~j~ của bảng số gọi là ô (~i,j~) có giá trị ~a_(i,j)~. Cho 4 số nguyên dương ~x_1,y_1,x_2,y_2~ (~1≤x_1≤x_2≤M;1≤y_1≤y_2≤N~).

Yêu cầu:

Tính tổng các giá trị của các ô nằm trên hình chữ nhật có góc trái trên là ô (~x_1,y_1~) và góc phải dưới là ô (~x_2,y_2~ ).

Input

-Dòng đầu gồm hai số nguyên dương ~M~ và ~N~ (~1≤M,N≤1000~);

-Trong ~M~ dòng tiếp theo, dòng thứ ~i~ gồm ~N~ số nguyên ~a_i1,a_i2,…,a_iN~ (~|a_ij│≤100~);

-Dòng tiếp theo gồm duy nhất một số nguyên dương ~T~- số lượng câu hỏi (T≤10^4 );

-~T~ dòng sau, mỗi dòng gồm 4 số nguyên dương ~x_1,y_1,x_2,y_2~ (~1≤x_1≤x_2≤M;1≤y_1≤y_2≤N~).

Output

In ra ~T~ dòng, mỗi dòng là tổng các giá trị của các ô nằm trên hình chữ nhật có góc trái trên là ô (~x_1,y_1~) và góc phải dưới là ô (~x_2,y_2~ ) tương ứng.

Ví dụ:

input

2 3
1 2 3
2 3 4
2
1 1 2 2
1 2 2 3

output

8

12


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.