livada

Time limit: 0.1s Memory limit: 64MB Input: livada.in Output: livada.out

Fermierul Quinto are o livadă plină cu pomi fructiferi. Livada are NN rânduri, numerotate de la 11 la NN pe fiecare rând aflându-se câte MM pomi fructiferi, numerotaţi de la 11 la MM. Livada lui Quinto este una specială, aşa că pentru unii pomi se cunoaşte cantitatea de fructe (exprimată în kg) care poate fi culeasă, iar pentru alţii aceasta poate fi determinată pe baza unei formule. Quinto şi-a propus să recolteze CC kg de fructe din pomii aflaţi în livada lui.

Acesta foloseşte un utilaj modern pentru culesul fructelor. Utilajul poate fi folosit pe oricare din rândurile livezii, dar poate aduna doar fructele dintr-un şir consecutiv de pomi, începând cu primul pom de pe rândul respectiv, neavând posibilitatea de a culege parţial fructele dintr-un pom.

Preocupat de frumuseţea livezii sale, Quinto s-a gândit la restricţii suplimentare pentru recoltarea cantităţii CC de fructe. Astfel, el doreşte să adune fructele din pomi de pe maximum RR rânduri diferite, pentru ca NRN - R rânduri să rămână complete.

De asemenea, el doreşte să culeagă cu prioritate pomii care au o cantitate cât mai mică de fructe, pentru ca în livadă să rămână cei mai roditori pomi. Quinto şi-a dat seama că este dificil să culeagă fix CC kg de fructe, prin urmare este mulţumit şi cu o cantitate mai mare, care respectă celelalte condiţii impuse de el.

Cerință

Determinaţi cea mai mică valoare XX posibilă astfel încât să se poată culege, în condițiile de mai sus, o cantitate de cel puțin CC kg de fructe și orice pom din care se culeg fructe să conțină cel mult XX kg de fructe.

Date de intrare

Pe prima linie a fişierului livada.in se află 44 numere naturale N,M,C,RN, M, C, R cu semnificaţia din enunţ. Pe a doua linie din fişierul de intrare se află 55 numere naturale x,y,z,w,ux, y, z, w, u, separate printr-un spaţiu. Dacă notăm cu A[i][j]A[i][j] cantitatea de fructe (exprimată în kg) din cel de-al jj-lea pom de pe linia ii, atunci:

Linia a treia din fişierul de intrare conţine MM valori A[1][i]A[1][i], 1iM1 \leq i \leq M, separate printr-un spaţiu

Linia a patra din fişierul de intrare conţine N1N-1 valori A[i][1]A[i][1], 2iN2 \leq i \leq N, separate printr-un spaţiu Celelalte valori A[i][j]A[i][j], 2iN2 \leq i \leq N, 2jM2 \leq j \leq M, se calculează conform formulei:

A[i][j]=(xA[i1][j]+yA[i][j1]+zA[i1][j1]+w)A[i][j] = ( x \cdot A[i-1][j] + y \cdot A[i][j-1] + z \cdot A[i-1][j-1] + w ) % uu

Date de ieșire

Fişierul de ieşire livada.out va conţine o singură valoare scrisă pe prima linie, care reprezintă cea mai mică valoare a cantităţii de fructe (exprimată în kg) dintr-un pom cules, astfel încât să fie respectate toate restricţiile problemei.

Restricții și precizări

  • 1RN1001 \leq R \leq N \leq 100
  • 1M25 0001 \leq M \leq 25 \ 000
  • 0x,y,z,w,u1090 \leq x, y, z, w, u \leq 10^9
  • 0A[i][j]1090 \leq A[i][j] \leq 10^9
  • Atenție la determinarea fiecărei valori A[i][j]A[i][j] pentru că în formulă sunt produse care pot să furnizeze valori mai mari decât 23212^{32}-1
  • 1C10181 \leq C \leq 10^{18}
  • Se garantează că pentru toate testele problema are soluție
  • Pentru 3030% din teste se garantează faptul că 1M1001 \leq M \leq 100 şi 1A[i][j]1001 \leq A[i][j] \leq 100
  • Pentru 7070% din teste se garantează faptul că 1M4 0001 \leq M \leq 4 \ 000

Exemplu

livada.in

5 6 18 4
3 6 5 2 7
4 1 3 5 1 2
5 2 6 3

livada.out

4

Explicație

Sunt 55 rânduri cu câte 66 pomi pe fiecare rând. Figura alăturată arată matricea care se obține conform formulelor precizate

Se doreşte culegerea a cel puţin 1818 de kg de fructe de pe maxim 44 rânduri din cele 55

4 1 35 1 25 6 3 1 1 52 15 1 2 66 2 6 3 3 63 0 2 4 16 \colorbox{#808080}{4 1 3} 5 \ 1 \ 2 \\ 5 \ 6 \ 3 \ 1 \ 1 \ 5 \\ \colorbox{#808080}{2 1} 5 \ 1 \ 2 \ 6 \\ 6 \ 2 \ 6 \ 3 \ 3 \ 6 \\ \colorbox{#808080}{3 0 2 4 1} 6 \\ \

În figura alăturată, este prezentată o soluţie posibilă în care cantitatea maximă culeasă dintr-un pom este de 44 kg.

Nu se pot culege 1818 de kg de fructe de pe maxim 44 rânduri astfel încât să fie culeşi doar pomi cu cantitate de fructe 33kg (în acest caz se pot culege cel mult 88 kg).

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