C1 - Cumulative

2 secs 1024 MB
Tomo271828's icon Tomo271828

問題文

HH 行、横 WW 列のマス目があります。

各マスには 11 個の整数が書かれており、上から i(1iH)i (1 \leq i \leq H) 行目、左から j(1jW)j (1 \leq j \leq W) 列目のマスには整数 XijX_{ij} が書かれています。

質問が QQ 個与えられるので、各質問に対する答えを出力してください。i(1iQ)i(1 \leq i \leq Q) 個目の質問は以下のような質問です。

  • 整数 Ai,Bi,Ci,Di(1AiCiH,1BiDiW)A_i,B_i,C_i,D_i (1 \leq A_i \leq C_i \leq H,1 \leq B_i \leq D_i \leq W) が与えられます。以下の式の値を求めてください。
j=AiCik=BiDiXjk\sum_{j=A_i}^{C_i} \sum_{k=B_i}^{D_i} X_{jk}

制約

  • 1H,W10001 \leq H,W \leq 1000
  • 1Q10001 \leq Q \leq 1000
  • i(1iH),j(1jW)i(1 \leq i \leq H),j(1 \leq j \leq W) に対し、 100Xij100-100 \leq X_{ij} \leq 100
  • i(1iQ)i(1 \leq i \leq Q) に対し、 1AiCiH,1BiDiW1 \leq A_i \leq C_i \leq H,1 \leq B_i \leq D_i \leq W
  • 入力は全て整数

入力

HHWW
X11X_{11}X12X_{12}\cdotsX1WX_{1W}
X21X_{21}X22X_{22}\cdotsX2WX_{2W}
\vdots
XH1X_{H1}XH2X_{H2}\cdotsXHWX_{HW}
QQ
A1A_1B1B_1C1C_1D1D_1
A1A_1B1B_1C1C_1D1D_1
\vdots
AQA_QBQB_QCQC_QDQD_Q

出力

各質問に対する答えを 11 行ずつ出力してください。

サンプル

入力例
3 3
1 2 3
4 5 6
7 8 9
3
1 2 2 3
2 2 2 2
1 1 3 3
出力例
16
5
45

提出


Go (1.21)