Diferente pentru problema/timbre intre reviziile #1 si #2

Diferente intre titluri:

Timbre
timbre

Diferente intre continut:

==Include(page="template/taskheader" task_id="timbre")==
== include(page="template/taskheader" task_id="timbre") ==
 
Poveste ...
 
h2. Cerinta
 
...
 
h2. Restrictii
 
...
 
h2. Date de intrare
 
...
 
h2. Date de iesire
 
...
 
h2. Exemplu
 
| timbre.in | timbre.out |
| linia1
linia2
linia3
| linia1
linia2
|
 
== include(page="template/taskfooter" task_id="timbre") ==
==Include(page="template/raw")==
 
Timbre
 
 
 
Dupa cum stiti cu totii, Adriana este o mare colectionara de timbre. In fiecare zi se duce la magazinul de pe strada ei pentru a-si mari colectia. Intr-o zi, vanzatorul (nimeni altul decat Balaurul Arhirel) s-a gandit sa-i faca o surpriza. A scos dintr-un dulap vechi niste timbre foarte valoroase pe care erau scrise cu fir de aur si de argint numere naturale. Stiind ca fetita n-are bani prea multi, Balaurul i-a spus urmatoarele: "Eu pot sa impart timbrele in M intervale de forma [1,..,mi]. Tu poti sa iei din orice interval o singura subsecventa de maxim K elemente. Desigur, daca ai ales o subsecventa din intervalul i vei plati o anumita suma..."
 
Adriana s-a gandit ca ar fi frumos sa-si numeroteze toate cele N pagini ale clasorului ei cu astfel de timbre. Fiind si o fetita pofticioasa si-a zis : "Uf, tare as vrea sa mananc o inghetata din banii pe care ii am la mine, dar nu stiu daca o sa-mi ajunga sa platesc timbrele. Cum sa fac?"
 
h2. Cerinta
 
 
 
Stiind cele M intervale, precum si costurile acestora, ajutati-o pe Adriana sa cumpere timbrele necesare numerotarii clasorului, platind o suma cat mai mica.
 
h2. Date de Intrare
 
 
 
Pe prima linie a fisierului "timbre.in" se afla N, M, si K. N reprezinta numarul de pagini ale clasorului, M reprezinta numarul de intervale, iar K lungimea maxima a unei subsecvente. Pe urmatoarele M linii se afla doua numere separate printr-un spatiu, mi si ci, unde mi reprezinta marginea superioara a intervalului i, iar ci costul acestuia.
 
h2. Date de Iesire
 
 
 
Pe prima linie a fisierului "timbre.out" se va afla Smin, reprezentand suma minima pe care trebuie sa o plateasca Adriana pentru a cumpara timbrele necesare numerotarii clasorului.
 
h2. Restrictii si precizari
 
 
 
. 0 < N < 1001
 
. 0 < M < 10001
 
. 0 < K < 1001
 
. 0 < mi < 100000
 
. 0 < ci < 10000
 
. pentru a numerota toate cele N pagini ale clasorului, Adriana are nevoie de timbre cu numerele de la 1 la N
 
h2. Exemplu
 
 
 
 
|timbre.in |timbre.out |explicatie |
 
|4 3 2 |3 |Luam subsecventa [1, 2] din al doilea interval si subsecventa [3, 4] din al treilea interval. Obtinem astfel costul minim 3. |
| | | |
|5 3 | | |
| | | |
|2 1 | | |
| | | |
|6 2 | | |
 
 
 
==Include(page="template/taskfooter" task_id="timbre")==

Nu exista diferente intre securitate.

Topicul de forum nu a fost schimbat.