Nu aveti permisiuni pentru a descarca fisierul grader_test5.ok
Diferente pentru problema/ferma2 intre reviziile #3 si #20
Diferente intre titluri:
ferma2
Ferma2
Diferente intre continut:
== include(page="template/taskheader" task_id="ferma2") ==
Fermierul Iona achizitionatun nou terenin formade triunghidreptunghicformatdin parcele1x1.El areladispozitieun vehiculcarepoateculegetoatarecoltadepeolatura cu un litrude benzina.Dupaculegereauneia dintrelaturi, aceasta numai facepartedintriunghi.
Criza l-a lovit inclusiv pe batranul nostru prieten, fermierul Ion. Ramanand fara banii necesari intretinerii fermei, s-a hotarat sa vanda parcele in decursul a $K$ zile. Terenul lui Ion este de forma unui triunghi dreptunghic isoscel de cateta $N$, alcatuit din patrate $1x1$, fiecare dintre acestea avand valori diferite la vanzare.
h2.Cerinta
Fiindu-i frica de FISC, fermierul s-a hotarat sa vanda exact o parcela pe zi. Pentru a nu atrage atentia vecinilor, parcela trebuie sa fie una din laturile terenului actual, dupa cum este prezentat in figura de mai jos:
Stiind configuratia gradinii, sa se afle recolta maxima pe care o poate obtine Ion, avand la dispozitie k litrii de benzina.
!problema/ferma2?ferma2.jpg! Ajutati-l pe prietenul nostru sa obtina din vanzarea parcelelor profitul maxim posibil, fara ca FISC-ul sau vecinii invidiosi sa-l detecteze.
h2. Date de intrare
Fişierul de intrare $ferma2.in$ va contine pe prima linie numerele N(dimensiuneagradinii) siK( numarul de litrii de benzina pe care fermierul Ion ii are la dispozitie). Pe urmatoarele N linii este data configuratia gradinii: linia i + 1 va contine i numere fiecare reprezentandnumarulde kilograme derecoltacepot fi culese de pe parcelarespectiva.
Fişierul de intrare $ferma2.in$ va contine pe prima linie numerele $N$ si $K$. Pe urmatoarele $N$ linii este data configuratia gradinii: linia $i + 1$ va contine $i$ numere fiecare reprezentand valoarea parcelei respective.
h2. Date de ieşire
În fişierul de ieşire $ferma2.out$ se va afisanumarul maximde kilogramepe care lepoate obtine Ion.
În fişierul de ieşire $ferma2.out$ se va afisa pe prima linie profitul maxim pe care il poate obtine Ion.
h2. Restricţii * $1 ≤ N ≤ 1000$ * $0 ≤ K ≤ N$
* $0 ≤ profitul obtinut de Ion pentru un patrat 1x1 ≤ 100$
h2. Exemplu table(example). |_. ferma2.in |_. ferma2.out |
| This is some text written on multiple lines. | This is another text written on multiple lines.
| 5 3 82 55 3 67 46 52 62 20 54 85 66 32 40 78 52 | 702
|
h3. Explicaţie
h2. Explicatie
...
In prima zi Ion vinde parcela cu valorile: $82 55 67 62 66$. In a doua zi el vinde parcela: $3 52 85 52$. In ultima zi vinde: $46 54 78$. Profitul total obtinut este $82 + 55 + 67 + 62 + 66 + 3 + 52 + 85 + 52 + 46 + 54 + 78 = 702$.
== include(page="template/taskfooter" task_id="ferma2") ==
Nu exista diferente intre securitate.
Diferente intre topic forum:
6375