Pagini recente » Cod sursa (job #582116) | Cod sursa (job #1094062) | Cod sursa (job #2386905) | Cod sursa (job #2001009) | Diferente pentru problema/expanding intre reviziile 2 si 3
Diferente intre titluri:
Diferente intre continut:
== include(page="template/taskheader" task_id="expanding") ==
Poveste şi cerinţă...
Ãn Å¢inutul Ooo, Finn Åi Jake descoperÄ un Åir magic de pietre strÄlucitoare aÅezn linie.
Fiecare piatrÄ are o valoare (o culoare sau o energie), iar fiecare valoare apare de cel mult douÄ ori în totirul.
Jake, fiind elastic, poate alege o poziÅ£ie iniÅ£ialÄ p din Åir, Åi începe o ctorie de extindere:
La început:
Intervalul [l, r] = [p, p] (adicÄ doar piatra de la poziÅia p).
Jake Å£ine în lÄbuÅ£Ä energia curen c = valoarea pietrei de la p.
Reguli magice:
Jake poate schimba energia c în orice valoare pozitivÄ, dar asta costÄ 1 poÅ£iune magi.Ä
DacÄ Ã®n stânga existÄ o piatrÄ cu energia c, atunci Jake poate sÄri la i l scade cu 1.
DacÄ Ã®n dreapta existÄ o piatrÄ cu energia c, atunci Jake se întinde pânÄ la ea Åi rte cu 1.
Scopul aventurii:
Jake vrea sÄ se întindÄ pânÄ acoperÄ Ã®ntregul Åir de pietre, [l, r] = [1, n].
Costul final f(p) este numÄrul minim de poÅ£iuni magice (schimbÄri de energie) pe care Jake trebuie sÄ le foloseascÄ pentru a i.uÅ
ð Sarcina ta
Å¢i se dÄ lungimea irului n.
Apoi urmeazÄ n numere pozitive (valorile pietrelor, fiecare apÄrând cel mult de do ori).
DupÄ aceea primeÅti un numÄr q, adicÄ numÄrul de înri pe care Jake le face.
UrmeazÄ q poziÅ£ii iniÅiale p.
Pentru fiecare dintre ele, trebuie sÄ spui câte poÅ£iuni magice minime are nevoie Jake ca sÄ se întindÄ pe toirul.
h2. Date de intrare
Fişierul de intrare $expanding.in$ ...
FiÅierul de intrare $expanding.in$ ...
h2. Date de ieşire
h2. Date de ieÅire
În fişierul de ieşire $expanding.out$ ...
Ãn fiÅierul de iire $expanding.out$ ...
h2. Restricţii
h2. Restricţii
* $... ≤ ... ≤ ...$
6
6
7
|
|
h3. Explicaţie
h3. Explicaţie
...
== include(page="template/taskfooter" task_id="expanding") ==
== include(page="template/taskfooter" task_id="expanding") ==
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.