Nu aveti permisiuni pentru a descarca fisierul grader_test10.ok
Diferente pentru problema/petreceri intre reviziile #17 si #16
Nu exista diferente intre titluri.
Diferente intre continut:
== include(page="template/taskheader" task_id="petreceri") ==
Dupăcumştiţi Rick este un foarte mare iubitor de petreceri. Acesta când merge la o petrecere mereuîşi propune dinainte săbea cel puţin o anumităcantitate de lapte.
Dupa cum stiti Rick este un foarte mare iubitor de petreceri. Acesta cand merge la o petrecere mereu isi propune dinainte sa bea cel putin o anumita cantitate de lapte.
Astăzişi-a notat,în ordineaîn care seîntâmplă, N petreceri pe calendarul său, fiecare dintre ele cu un număr a[i], numărul de unităţi de lapte pe care vrea săle consume la acea petrecere.
Astazi si-a notat, in ordinea in care se intampla, N petreceri pe calendarul sau, fiecare dintre ele cu un numar a[i], numarul de unitati de lapte pe care vrea sa le consume la acea petrecere.
Când a plecat spre prima dintre ele acesta a realizat căşi-a uitat tot lapteleîn altădimensiuneşi tot ce are este sticla lui goala care poateţine T unităţi de lichid. Acestaştie căla fiecare petrecere o unitate de lapte costăc[i] bani (doar nu e prima oara când a mers acolo) aşa căseîntreabăcare este numaărul minim de bani pe care trebuie saîi plăteasca ca săîşiîndeplineascăminimele propuse,ştiind căîntre petreceri acesta poate căra doar maxim T unităţi de lapteîn sticla sa.
Cand a plecat spre prima dintre ele acesta a realizat ca si-a uitat tot laptele in alta dimensiune si tot ce are este sticla lui goala care poate tine T unitati de lichid. Acesta stie ca la fiecare petrecere o unitate de lapte costa c[i] bani (doar nu e prima oara cand a mers acolo) asa ca se intreaba care este numarul minim de bani pe care trebuie sa ii plateasca ca sa isi indeplineaca minimele propuse stiind ca intre petreceri acesta poate cara doar maxim T unitati de lapte in sticla sa.
h2. Date de intrare
Prima linie a fişierului de intrare $petreceri.in$ contine numereleN,şi T. Pe următoarea linie apar N numere, al i-lea dintre ele fiind a[i]. Pe a treia linie apar N numere, al i-lea fiind c[i].
Prima linie a fisierului de intrare $petreceri.in$ contine numere N, si T. Pe urmatoarea linie apar N numere, al i-lea dintre ele fiind a[i]. Pe a treia linie apar N numere, al i-lea fiind c[i].
h2. Date de ieşire
Pe prima linie a fişierului $petreceri.out$ se va afişa suma minimăde bani care trebuie platităca Rick săîşi poatăîndeplini scopurile.
Pe prima linie a fisierului $petreceri.out$ se va afisa suma minima de bani care trebuie platita ca Rick sa isi poate indeplini scopurile.
h2. Restricţii
* Rick poate merge la petreceri doarîn ordinea dată, acesta nevrând săutilizeze călătoriaîn timp. * Rick poate cumpăra lapte laînceputul, la finalul, sau oricândîn timpul unei petreceri.
* Rick poate merge la petreceri doar in ordinea data, acesta nevrand sa utilizeze calatoria in timp. * Rick poate cumpara lapte la inceputul, la finalul, sau oricand in timpul unei petreceri.
* $0 ≤ T ≤ 10^9^$ * $0 ≤ N ≤ 10^6^$ * $0 ≤ a[i] ≤ T$ * $0 ≤ c[i] ≤ 10^9^$
* Se garanteazăcăsoluţia o sa fie mai micădecât$10^18^$
* Se garanteaza ca solutia o sa fie mai mica ca $10^18^$
* Pentru teste in valoare de 10 puncte $N ≤ 2000$ * Pentru alte teste in valoare de 20 de puncte $N, T ≤ 2000$ * Pentru alte teste in valoare de 30 de puncte $N ≤ 200000$
* Pentru alte teste in valoare de 40 de puncte nu existărestricţii suplimentare * ATENŢIE! Avândîn vedere testele mari se recomandă parsarea fişierului petreceri.in. Puteţi folosi codul oferit de noi "aici":https://www.infoarena.ro/parsare-fisier-intrare (atât pentru utilizatorii de C++ şi sintaxă similară cu fstream, cât şi pentru iubitorii de C pur)*
* Pentru alte teste in valoare de 40 de puncte nu exista restrictii suplimentare * ATENŢIE! Avand in vedere testele mari se recomandă parsarea fişierului petreceri.in. Puteţi folosi codul oferit de noi "aici":https://www.infoarena.ro/parsare-fisier-intrare (atât pentru utilizatorii de C++ şi sintaxă similară cu fstream, cât şi pentru iubitorii de C pur)*
h2. Exemplu
h3. Explicaţie
Înprimul exemplu Rickîşi va cumpăra de la prima petrecere 1 unitate de lapteşi o va bea pe loc,şiîşi va mai cumpăraîncă2 la finalul petrecerii pentru a le lua cu el. La adoua petrecere va bea o unitate de lapte din sticlăşiîşi va cumpăraînca una de la bar. La a treia va face acelaşi lucru, plecând cu sticla plina. La ultimele 2 petreceriîşi va termina laptele din sticlă. Astfel Rick va cumpăra 3 unităţi de la prima petrecere, una de la a doua petrecere si una de la a treia plătind astfel 1+1+1+2+3 = 8 bani.
La primul exemplu Rick isi va cumpara de la prima petrecere 1 unitate de lapte si o va bea pe loc, si isi va mai cumpara inca 2 la finalul petrecerii pentru a le lua cu el. La a 2-a petrecere va bea o unitate de lapte din sticla si isi va cumpara inca una de la bar. La a treia va face acelasi lucru, plecand cu sticla plina. La ultimele 2 petreceri isi va termina laptele din sticla. Astfel Rick va cumpara 3 unitati de la prima petrecere, una de la a doua petrecere si una de la a treia platind astfel 1+1+1+2+3 = 8 bani.
== include(page="template/taskfooter" task_id="petreceri") ==
