Summat

Time limit: 0.4s Memory limit: 64MB Input: summat.in Output: summat.out

Se consideră şirul crescător 1,2,2,3,3,3,3,4,4,4,4,4,4,4,4,...1,2,2,3,3,3,3,4,4,4,4,4,4,4,4,..., în care fiecare număr natural nenul ii apare de 2i12^{i-1} ori. Elementele unui matrice AA cu MM linii şi NN coloane au valori astfel încât, parcurgând matricea de sus în jos, pe linii, și de la stânga la dreapta pe fiecare linie, se obțin primii MNM\cdot N termeni ai șirului precizat.

De exemplu, dacă M=5M=5 şi N=8N=8, matricea este:

A=(1223333444444445555555555555555666666666)A= \begin{pmatrix} 1 & 2 & 2 & 3 & 3 & 3 & 3 & 4\\ 4 & 4 & 4 & 4 & 4 & 4 & 4 & 5\\ 5 & 5 & 5 & 5 & 5 & 5 & 5 & 5\\ 5 & 5 & 5 & 5 & 5 & 5 & 5 & 6\\ 6 & 6 & 6 & 6 & 6 & 6 & 6 & 6 \end{pmatrix}

O submatrice a lui AA este definită de patru valori, l1,c1,l2,c2, (l1l2, c1c2)l_{1}, c_{1}, l_{2}, c_{2},\ (l_{1}\leq l_{2},\ c_{1}\leq c_{2}) şi este formată din elementele Ai,jA_{i,j} cu proprietatea că l1il2l_{1}\leq i\leq l_{2} şi c1jc2c_{1}\leq j\leq c_{2}.

Cerință

Determinaţi suma elementelor pentru fiecare dintre QQ submatrice date ale lui AA.

Date de intrare

Fişierul de intrare summat.in conţine pe prima linie numerele naturale nenule M,N,QM, N, Q cu semnificaţia din enunţ, iar pe următoarele Q linii câte patru numere naturale l1 c1 l2 c2l_{1}\ c_{1}\ l_{2}\ c_{2} care definesc câte o submatrice a lui AA. Numerele aflate pe aceeaşi linie a fişierului sunt separate prin câte un spaţiu.

Date de ieșire

Fişierul de ieşire summat.out conţine pe Q linii sumele determinate pentru cele Q submatrice, câte un singur număr pe linie, în ordinea în care submatricele sunt definite în fişierul de intrare.

Restricții și precizări

  • 1M,N100 000 0001 \leq M,N \leq 100 \ 000 \ 000;
  • 1Q100 0001 \leq Q \leq 100 \ 000;
  • 1l1l2M1 \leq l_{1} \leq l_{2} \leq M;
  • 1c1c2N1 \leq c_{1} \leq c_{2} \leq N.
# Punctaj Restricții
1 24 1M,N201 \leq M,N \leq 20
2 14 M=1, 1N100 000M = 1,\ 1 \leq N \leq 100 \ 000
3 19 1M,N1 0001 \leq M,N \leq 1 \ 000
4 11 M=1M=1
5 15 0l2l1100, Q1 0000 \leq l_{2}-l_{1} \leq 100,\ Q\leq 1 \ 000
6 17 Fără alte restricţii

Exemplu

summat.in

5 8 3
1 1 2 4
2 3 5 7
1 4 3 8

summat.out

24
100
62

Explicație

Matricea generată este cea din enunţ. Submatricele corespunzătoare celor trei cerinţe sunt date mai jos.

(12234444)\begin{pmatrix} 1 & 2 & 2 & 3 \\ 4 & 4 & 4 & 4 \end{pmatrix}(44444555555555566666)\begin{pmatrix} 4 & 4 & 4 & 4 & 4 \\ 5 & 5 & 5 & 5 & 5 \\ 5 & 5 & 5 & 5 & 5 \\ 6 & 6 & 6 & 6 & 6 \end{pmatrix}(333344444555555)\begin{pmatrix} 3 & 3 & 3 & 3 & 4\\ 4 & 4 & 4 & 4 & 5\\ 5 & 5 & 5 & 5 & 5 \end{pmatrix}

Log in or sign up to be able to send submissions!