Nu aveti permisiuni pentru a descarca fisierul grader_eval.c
Diferente pentru problema/placute intre reviziile #23 si #6
Nu exista diferente intre titluri.
Diferente intre continut:
== include(page="template/taskheader" task_id="placute") ==
Cu ocazia sarbatorilor deiarna, Flamanzila se gandeste caarfi momentulsafure nisteporci pentru a isi potoli foamea. Asadar, el gaseste incurtea lui Ionel$N$porci.Fiecareporcareoplacutadeo anumitaculoarepecareesteinscriptionatnumarulde kilogrameal acestuia.
Se dau $N$ placute colorate in $K$ culori diferite. Pe fiecare placuta $i$ din cele $N$ este scris un numar natural $a[i]$.
PentruaseasiguracaIonelnuobserva lipsaporcilor,Flamanzila nu vafura niciodatadoiporci consecutivcare auaceeasi culoare aplacutei.
Trebuie sa aranjati cele $N$ placute una langa cealalta, in linie, astfel incat sa nu existe doua placute vecine avand aceeasi culoare, iar numerele de pe acestea sa fie in ordine descrescatoare.
De fiecaredatacand va venilafurat, Flamanzilavafuracelmaigrasporcpe careil vagasiincurtealui Ionel,respectandconditia de maisus.
Dintre toate aranjarile posibile, sa se afiseze cea care are suma numerelor de pe placutele folosite maxima.
Sase spunacareestegreutateatotala maximapecare opoatefuraFlamanzila,stiind numarultotal de porci, $N$, si numarul deculorifolosite pentru colorareaplacutelor, $K$.
Daca exista mai multe solutii, se poate afisa oricare dintre acestea.
h2. Date de intrare
În fişierul de intrare $placute.in$ se vor gasi pe prima linie numerele naturale $N$ si $K$. Pe urmatoarele $N$ linii se vor gasi cate 2 numere naturale $g[i]$ si $c[i]$, reprezentanddatele pentruporcul$i$ -numarul de kilogramesi culoarea placuteilui.
În fişierul de intrare $placute.in$ se vor gasi pe prima linie numerele naturale $N$ si $K$. Pe urmatoarele $N$ linii se vor gasi cate 2 numere naturale $a[i]$ si $c[i]$, reprezentand numarul inscriptionat si culoarea placutei $i$.
h2. Date de ieşire
În fişierul de ieşire $placute.out$ se va gasi un singur numar natural, reprezentandgreutateatotalamaximape careopoate fura Flamanzila.
În fişierul de ieşire $placute.out$ se va gasi un singur numar natural, reprezentand suma maxima obtinuta.
h2. Restricţii * $1 ≤ N ≤ 100000$ * $1 ≤ K ≤ 1000$
* $1 ≤g[i] ≤ 1000000$
* $1 ≤ a[i] ≤ 1000$
* $1 ≤ c[i] ≤ K$
* $Ionel nu are 2 porci cu aceeasi greutate.$
h2. Exemplu table(example). |_. placute.in |_. placute.out |
| 5 3 5 1 4 3 1 2 2 2 3 2 | 12
| d | d
|
== include(page="template/taskfooter" task_id="placute") ==
h3. Explicaţie ... == include(page="template/taskfooter" task_id="placute") ==
