Mihnea cel Rău

Time limit: 0.05s Memory limit: 64MB Input: domnitor.in Output: domnitor.out

În anul 1508, în timpul celei de-a doua domnii a lui Mihnea cel Rău în Țara Românească, domnitorul pornește într-o campanie de strângere a dărilor din sate. Țara este reprezentată sub forma unei hărți dreptunghiulare împărțite în NN rânduri și MM coloane, fiecare poziție corespunzând unui sat. Fiecare sat are o sumă de bani ce poate fi colectată, reprezentată printr-un număr natural: A[i][j]=A[i][j] = numărul de galbeni aflați în satul de pe rândul ii și coloana jj. Mihnea dorește să aleagă o regiune compactă din țară, formată din sate alăturate, adică un subdreptunghi al matricei, cu laturile paralele cu marginile hărții. Domnitorul știe însă că dacă strânge prea mult dintr-o zonă, oamenii se vor răscula. De aceea își impune condiția: suma totală a galbenilor din regiunea aleasă trebuie să fie cel mult T.

Cerință

Cerința 1

Mihnea dorește să înceapă campania cu sate izolate, fără a colecta din regiuni mari. Se cere să se determine:câte sate (adică subdreptunghiuri de dimensiune 1×11 × 1) conțin cel mult T galbeni. Cu alte cuvinte, se cere numărul de celule din matrice pentru care: A[i][j]TA[i][j] ≤ T

Cerința 2

Mihnea are deja stabilită dimensiunea zonei pe care vrea să o cerceteze: KK rânduri și LL coloane. El vrea să afle câte subdreptunghiuri de dimensiune exact K×LK × L au suma elementelor T≤ T. Se cere: determinați numărul de subdreptunghiuri K×LK × L cu sumă totală T≤ T .

Cerința 3

Mihnea vrea să aleagă o zonă cât mai mare, astfel încât să includă un număr maxim de sate, dar să respecte limita T. Se cere: determinați aria maximă (numărul maxim de celule) a unui subdreptunghi din matrice a cărui sumă a elementelor este T≤ T.

Date de intrare

Fișierul domnitor.in conține:

  • pe prima linie: CC NN MM TT, unde:
    • C{1,2,3}C \in \{1,2,3\} este cerința ce trebuie rezolvată
    • N,M,TN, M, T au semnificația din enunț
  • dacă C=2C = 2 , pe linia următoare se află două numere naturale: KK LL
  • pe următoarele NN linii se află câte MM numere naturale, reprezentând matricea AA.

Date de ieșire

Fișierul domnitor.out va conține:

  • dacă C=1C = 1: un singur număr natural — numărul de sate cu valoare T≤ T
  • dacă C=2C = 2: un singur număr natural — numărul de subdreptunghiuri K×LK \times L cu sumă T≤ T
  • dacă C=3C = 3: un singur număr natural — aria maximă a unui subdreptunghi cu sumă T≤ T

Restricții și precizări

  • 1N,M3001 \leq N, M \leq 300
  • 0A[i][j]1 000 0000 \leq A[i][j] \leq 1 \ 000 \ 000
  • 0T10120 \leq T \leq 10^{12}
  • dacă C=2:1KN,1LMC = 2: 1 \leq K \leq N, 1 \leq L \leq M

Exemplul 1

domnitor.in

1 4 5 3
1 2 1 0 3
2 3 0 1 1
1 1 1 1 1
4 0 0 2 1

domnitor.out

19

Explicație

Există 1919 sate care conțin cel mult 33 galbeni.

Exemplul 2

domnitor.in

2 4 5 6
2 3
1 2 1 0 3
2 3 0 1 1
1 1 1 1 1
4 0 0 2 1

domnitor.out

4

Explicație

Există 44 subdreptunghiuri de dimensiune 2×32 \times 3 care au suma elementelor cel mult 66.

Exemplul 3

domnitor.in

3 5 7 15
1 2 1 0 3 2 1
2 3 0 1 1 0 2
1 1 1 1 1 1 1
4 0 0 2 1 0 1
0 2 1 1 0 3 0

domnitor.out

16

Explicație

Un subdreptunghi de dimensiune 4×44 \times 4 are suma elementelor 1515 și aria 1616, respectând condiția impusă de Mihnea. Nu există un dreptunghi cu arie mai mare care să respecte limita TT.

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