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

Nu exista diferente intre titluri.

Diferente intre continut:

==Include(page="template/taskheader" 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/taskheader" task_id="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 nu are bani prea multi, Balaurul i-a spus urmatoarele: "Eu pot sa impart timbrele in $M$ intervale de forma $[1,..,m{~i~}]$. 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 : "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, $m{~i~}$ si $c{~i~}$, unde $m{~i~}$ reprezinta marginea superioara a intervalului $i$, iar $c{~i~}$ 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 < 1 001$
* $0 < M < 10 001$
* $0 < K < 1 001$
* $0 < m{~i~} < 100 000$
* $0 < c{~i~} < 10 000$
* pentru a numerota toate cele $N$ pagini ale clasorului, Adriana are nevoie de timbre cu numerele de la 1 la $N$
 
h2. Exemplu
 
table(example). |_. timbre.in |_. timbre.out |
|4 3 2
5 3
2 1
6 2
|3
|
 
h3. Explicatie
 
Luam subsecventa ${1, 2}$ din al doilea interval si subsecventa ${3, 4}$ din al treilea interval. Obtinem astfel costul minim $3$.
 
 
 
==Include(page="template/taskfooter" task_id="timbre")==
==Include(page="template/taskfooter" task_id="timbre")==

Nu exista diferente intre securitate.

Diferente intre topic forum:

 
770