Diferente pentru problema/hamster intre reviziile #5 si #6

Nu exista diferente intre titluri.

Diferente intre continut:

== include(page="template/taskheader" task_id="hamster") ==
După atâţia ani de mâncat seminţe, Hamsterul Vlăduţ a decis să treacă la o dietă mai sănătoasă. El are o pistă de alergare ce constă într-un dreptunghi format prin alipirea a mai multor celule <tex>1 \times 1</tex> cap la cap, startul şi finishul fiind cele două muchii care mărginesc pista. Acesta şi-a stabilit liniştit programul de alergare zilnică pe pistă - În fiecare dintre următoarele <tex>T</tex> zile el va alerga un număr ales de el de celule. Mai precis, în ziua cu numărul <tex>i</tex>, el va alerga un număr de <tex>d_i</tex> celule (Vlăduţ porneşte din marginea cea mai din stânga şi aleargă spre dreapta până ce drumul său acoperă complet <tex>d_i</tex> dale, după care se opreşte). Cârtiţoiul Bobo, vechiul său duşman din copilărie, află de planul lui Vlăduţ şi decide să-l încurce puţin. El va alege un număr de <tex>N</tex> celule distincte şi va săpa câte un şanţ destul de mare în centrul fiecărei celule alese. Cum Hamsterul Vlăduţ nu este tocmai în forma şi este la începutul dietei, alege să nu sară peste şanţuri, ci să le acopere cu mai multe plăci identice. În ziua numărul <tex>i</tex>, el are la dispoziţie doar plăci de dimensiune <tex>1 \times D_i</tex>, dar în număr nelimitat.
După atâţia ani de mâncat seminţe, Hamsterul Vlăduţ a decis să treacă la o dietă mai sănătoasă. El are o pistă de alergare ce constă într-un dreptunghi format prin alipirea a mai multor celule <tex>1 \times 1</tex> cap la cap, startul şi finishul fiind cele două muchii care mărginesc pista (stânga şi respectiv dreapta). El îşi propune  alerge în fiecare zi dintre urtoarele <tex>Q</tex> zile. Cârtiţoiul Bobo, vechiul său duşman din copilărie, află de planul lui Vlăduţ şi decide să-l încurce puţin. El va alege un număr de <tex>N</tex> celule distincte ale pistei şi va săpa câte un şanţ destul de mare în centrul fiecărei celule alese. Vlăduţ, văzând ce i-a făcut cârtoiul, se decide ca în fiecare zi să treacă peste primele <tex>K_i</tex> gropi (de la stânga spre dreapta), unde <tex>i</tex> este numărul zilei curente, iar <tex>K_i</tex> este un număr natural nenul ales de el. În plus, pentru că este la început şi îi este lene  sa peste gropi, el se gândeşte  împrumute de la vecinul său nişte placi, cu care acopere toate gropile din calea lui. Vecinul său îi poate împrumuta în ziua $i$ un număr nelimitat de plăci <tex>1 \times D_i</tex>, în cu condiţia de a le returna până seara.
Hamsterul Vlăduţ are nevoie de ajutorul vostru în a-şi realiza planul şi vă cere să aflaţi pentru fiecare zi dintre cele <tex>T</tex> ale dietei sale, care este numărul optim (minim) de plăci pe care trebuie să le folosească pentru a acoperi complet găurile pe care le are de parcurs.
Hamsterul Vlăduţ are nevoie de ajutorul vostru în a-şi realiza planul şi vă cere să aflaţi pentru fiecare zi dintre cele <tex>Q</tex> ale dietei sale, care este numărul optim (minim) de plăci pe care trebuie să le folosească pentru a acoperi complet găurile pe care le are de parcurs (o placă nu are voie să acopere o celulă doar parţial).
h2. Date de intrare
Fişierul de intrare $hamster.in$ conţine pe prima linie două numere naturale nenule, separate printr-un spaţiu, ce reprezintă în ordine numerele <tex>T</tex> şi <tex>N</tex> din enunţ. Pe următoarea linie se găsesc <tex>N</tex> numere naturale nenule separate două câte două alăturate printr-un spaţiu, reprezentând indicii celulelor în care Bobo sapă un şanţ. Fişierul mai conţine încă <tex>T</tex> linii, pe linia <tex>2+j</tex> găsindu-se două numere naturale nenule separate printr-un spaţiu, reprezentând în ordine <tex>d_i</tex> şi <tex>D_i</tex>.
Fişierul de intrare $hamster.in$ conţine pe prima linie două numere naturale nenule, separate printr-un spaţiu, ce reprezintă în ordine numerele <tex>Q</tex> şi <tex>N</tex> din enunţ. Pe următoarea linie se găsesc <tex>N</tex> numere naturale nenule separate două câte două alăturate printr-un spaţiu, reprezentând indicii celulelor în care Bobo sapă un şanţ. Fişierul mai conţine încă <tex>Q</tex> linii, pe linia <tex>2+j</tex> găsindu-se două numere naturale nenule separate printr-un spaţiu, reprezentând în ordine <tex>K_i</tex> şi <tex>D_i</tex>.
h2. Date de ieşire
În fişierul de ieşire $hamster.out$ trebuie să se găsească o singură linie, aceasta conţinând <tex>T</tex> numere naturale separate fiecare două alăturate prin spaţiu, reprezentând în ordine numărul minim necesar de dale pentru fiecare zi a dietei.
În fişierul de ieşire $hamster.out$ trebuie să se găsească o singură linie, aceasta conţinând <tex>Q</tex> numere naturale separate fiecare două alăturate prin spaţiu, reprezentând în ordine numărul minim necesar de plăci pentru fiecare zi a dietei.
h2. Restricţii
* $1 &le; N &le; Fa tu asta$
* $1 &le; T &le; Fa tu asta$
* $1 &le; Q &le; Fa tu asta$
* $1 &le; lungimea pistei &le; Fa tu asta$
* $1 &le; D~i~ &le; d~i~ &le; Fa tu asta$
* Se garantează că datele din fişierul de intrare sunt corecte (indicii gropilor nu vor depăşi lungimea maximă a pistei, D~i~ urile asemenea).
* $1 &le; D_i &le; Fa tu asta$
* $1 &le; K_i &le; Fa tu asta;
* Se garantează că datele din fişierul de intrare sunt corecte (indicii gropilor nu vor depăşi lungimea maximă a pistei, <tex>D_i</tex>-urile asemenea).
h2. Exemplu

Nu exista diferente intre securitate.

Topicul de forum nu a fost schimbat.