Fișierul intrare/ieșire livada2.in, livada2.out Sursă ONI 2016, clasa a 9-a
Autor Mircea Lupse-Turpan Adăugată de avatar TincaMatei Tinca Matei TincaMatei
Timp de execuție pe test 0.25 sec Limită de memorie 65536 KB
Scorul tău N/A Dificultate N/A

Livada2 ( clasa a 9-a )

Fermierul Quinto are o livadă plină cu pomi fructiferi. Livada are N rânduri, numerotate de la 1 la N, pe fiecare rând aflându-se câte M pomi fructiferi, numerotați de la 1 la M. 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 C 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 C de fructe. Astfel, el dorește să adune fructele din pomi de pe maximum R rânduri diferite, pentru ca N-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 C 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 X posibilă astfel încât să se poată culege, în condițiile de mai sus, o cantitate de cel puțin C kg de fructe și orice pom din care se culeg fructe să conțină cel mult X kg de fructe.

Date de intrare

Pe prima linie a fișierului livada2.in se află 4 numere naturale N, M, C, R cu semnificația din enunț.
Pe a doua linie din fișierul de intrare se află 5 numere naturale x, y, z, w, u, separate printr-un spațiu.
Dacă notăm cu Ai,j cantitatea de fructe (exprimată în kg) din cel de-al j-lea pom de pe linia i, atunci:
Linia a treia din fișierul de intrare conține M valori A1,j, 1 ≤ i ≤ M, separate printr-un spațiu
Linia a patra din fișierul de intrare conține N-1 valori Ai,1, 2 ≤ i ≤ N, separate printr-un spațiu
Celelalte valori Ai,j, 2 ≤ i ≤ N, 2 ≤ j ≤ M, se calculează conform formulei: Ai,j = (x * Ai-1,j + y * Ai,j-1 + z * Ai-1,j-1 + w) % u.

Date de ieșire

Fișierul de ieșire livada2.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

  • 1 ≤ R ≤ N ≤ 100
  • 1 ≤ M ≤ 25.000
  • 0 ≤ x, y, z, w, u ≤ 109
  • 0 ≤ Ai,j ≤ 109
  • Atenție la determinarea fiecărei valori Ai,j pentru că în formulă sunt produse care pot să furnizeze valori mai mari decât 232-1.
  • 1 ≤ C ≤ 1018
  • Se garantează că pentru toate testele problema are soluție.
  • Pentru 30% din teste se garantează faptul că 1 ≤ M ≤ 100 și 1 ≤ Ai,j ≤ 100
  • Pentru 70% din teste se garantează faptul că 1 ≤ M ≤ 4.000

Exemplu

livada2.in livada2.out Explicație
5 6 18 4
3 6 5 2 7
4 1 3 5 1 2
5 2 6 3
4
Sunt 5 rânduri cu câte 6 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 18 de kg de fructe
de pe maxim 4 rânduri din cele 5.
În figura alăturată, este prezentată o soluție
posibilă în care cantitatea maximă culeasă dintr-un
pom este de 4 kg.
Nu se pot culege 18 de kg de fructe de pe maxim
4 rânduri astfel încât să fie culeși doar pomi cu
cantitate de fructe 3kg (în acest caz se pot culege
cel mult 8 kg).
 
4 1 3 5 1 2
5 6 3 1 1 5
2 1 5 1 2 6
6 2 6 3 3 6
3 0 2 4 1 6

Trebuie să te autentifici pentru a trimite soluții. Click aici

Indicii de rezolvare

Arată 2 categorii