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

Diferente intre titluri:

timbre
Timbre

Diferente intre continut:

== include(page="template/taskheader" task_id="timbre") ==
==Include(page="template/taskheader" task_id="timbre")==
Poveste ...
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..."
h2. Cerinta
 
...
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. Restrictii
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
| timbre.in | timbre.out |
| linia1
linia2
linia3
| linia1
linia2
table(example). |_. timbre.in |_. timbre.out |
|4 3 2
5 3
2 1
6 2
|3
|
== include(page="template/taskfooter" task_id="timbre") ==
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")==
 
 

Nu exista diferente intre securitate.

Diferente intre topic forum:

 
770