ssk

Time limit: 0.4s Memory limit: 4MB Input: ssk.in Output: ssk.out

Manole a învățat de la profesorul de informatică cum să calculeze suma elementelor oricărei matrice AA cu NN linii și MM coloane. El numerotează liniile de la 11 la NN și coloanele de la 11 la MM. Mai mult, Manole fiind extrem de pasionat de numere, va calcula sumele tuturor subtablourilor din cadrul matricei AA. Șirul acestor sume îl scrie pe o hârtie, după ce l-a ordonat crescător.

Prin subtablou el înțelege o zonă dreptunghiulară din matricea AA, identificată prin colțul stânga-sus (x1,y1)(x_1, y_1) şi colţul dreapta-jos (x2,y2)(x_2, y_2), elementele subtabloului fiind toate elementele AijA_{ij} pentru care x1ix2x_1 \leq i \leq x_2 şi y1jy2y_1 \leq j \leq y_2. Suma unui subtablou este suma tuturor elementelor sale.

Cerinţă

Scrieţi un program care, cunoscând valorile elementelor matricei AA, determină al KK-lea termen din șirul ordonat al sumelor tuturor subtablourilor matricii AA.

Date de intrare

Fișierul de intrare ssk.in conţine pe prima linie numerele naturale NN, MM, KK separate prin câte un spațiu, având semnificația din enunț. Pe următoarele NN linii se află câte MM numere naturale separate prin spaţii, reprezentând elementele matricei AA.

Date de ieșire

Fişierul de ieşire ssk.out va conține o singură linie pe care va fi scris un număr natural reprezentând răspunsul la cerinţă.

Restricții și precizări

  • 1N1501 \leq N \leq 150
  • 1M1501 \leq M \leq 150
  • 1K1 \leq K \leq numărul de termeni din şirul ordonat
  • 0Aij1 0000 \leq A_{ij} \leq 1 \ 000 unde 1iN1 \leq i \leq N și 1jM1 \leq j \leq M
  • Numerotarea termenilor din şirul ordonat al sumelor tuturor subtablourilor se va face începând de la 11.

Exemplu

ssk.in

2 3 14 
3 2 7 
4 1 0

ssk.out

9

Explicație

Șirul ordonat al tuturor sumelor subtablourilor matricei este 00, 11, 11, 22, 33, 33, 44, 55, 55, 55, 77, 77, 77, 99, 1010, 1010, 1212, 1717. A 14-a sumă este 99.

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