Time limit: 0.9s
Memory limit: 128MB
Input: sumsubmat.in
Output: sumsubmat.out
Cerință
Fie o matrice , cu linii și coloane și query-uri de forma . Pentru fiecare query se cere suma elementelor de pe conturul submatricei cu colțul stânga-sus și colțul dreapta-jos , iar, dacă este pătratică, și elementelor de pe cele două diagonale.
Date de intrare
Fișierul de intrare sumsubmat.in
conține:
- pe prima linie două numere naturale, și , cu semnificația din enunț;
- pe următoarele linii numere naturale separate prin câte un spațiu;
- pe următoarea linie un număr natural, , cu semnificația din enunț;
- pe următoarele linii patru numere naturale cu semnificația din enunț.
Date de ieșire
Pentru fiecare query afișează în sumsubmat.out
pe câte o linie sumele cerute, fiecare pe câte o linie.
Restricții și precizări
- ;
- ;
- ;
# | Punctaj | Restricții |
---|---|---|
1 | 10 | |
2 | 10 | |
3 | 20 | |
4 | 20 | |
5 | 20 | |
6 | 20 | Fără restricții suplimentare |
Exemplu
sumsubmat.in
3 3
1 2 3
1 3 2
3 2 1
1
1 1 3 3
sumsubmat.out
18