Pagini recente » Diferente pentru problema/alee intre reviziile 30 si 31 | Diferente pentru problema/dinozaur intre reviziile 15 si 6 | factorial | Diferente pentru problema/volei intre reviziile 9 si 8 | Diferente pentru problema/penal intre reviziile 2 si 1
Diferente pentru
problema/penal intre reviziile
#2 si
#1
Nu exista diferente intre titluri.
Diferente intre continut:
== include(page="template/taskheader" task_id="penal") ==
Deoarece a mancat prea multe bomboane, Algorel a inceput sa se joace cu ele. El este in posesia a $N^2^$ bomboane pe care le aseaza astfel incat ele formeaza o matrice de dimensiuni $N x N$. Dupa ce le-a asezat, el se uita mandru la ele si apoi incepe sa schimbe asezarea dupa urmatoarea regula: mai intai stabileste o ordine a bomboanelor pornind din coltul stanga sus al matricii; apoi le dispune, in ordinea stabilita, intr-o noua matrice completand prima linie de la stanga la dreapta, apoi a doua linie de la stanga la dreapta, s.a.m.d. (vezi desenul de mai jos)
!=problema/penal?schema.gif!
$P$ dintre cele $N^2^$ bomboane sunt mai speciale: contin alcool. Parintii lui Algorel stiu pozitia initiala a fiecarei bomboane speciale si cate operatii a efectuat acesta. Pentru a il supraveghea cat mai atent, ei vor sa stie pozitia fiecarei bomboane speciale dupa fiecare operatie efectuata de Algorel.
Poveste si cerinta...
h2. Date de intrare
Pe prima linie a fisierului $penal.in$ se afla 3 numere naturale $N$ $M$ $P$ - $N$ reprezinta latura matricii de bomboane a lui Algorel, $M$ reprezinta numarul de operatii efectuate de acesta si $P$ reprezinta numarul de bomboane speciale. A doua linie a fisierului contine $P$ perechi de numere naturale separate prin spatii, ce reprezinta pozitiile initiale ale bomboanelor speciale.
...
h2. Date de iesire
Fisierul de iesire $penal.out$ va avea $M$ linii, fiecare continand $P$ perechi de numere naturale separate prin spatii reprezentand pozitiile bomboanelor speciale dupa fiecare operatie. Ordinea bomboanelor pe fiecare linie trebuie sa fie aceeasi ca si in fisierul de intrare.
...
h2. Restrictii
* $1 ≤ N ≤ 40000$
* $1 ≤ P ≤ min(100, N^2^)$
* $1 <= M <= 1000$
* Pentru $30%$ din teste $N ≤ 50$, in timp ce pentru $60%$ dintre ele $N <= 1000$.
* Pozitiile bomboanelor speciale sunt valide. Nu exista doua bomboane speciale cu aceeasi pozitie.
* $... ≤ ... ≤ ...$
h2. Exemplu
table(example). |_. penal.in |_. penal.out |
| 3 2 3
1 1 2 3 3 2
| 1 1 2 1 2 3
1 1 3 2 2 1
| This is some
text written on
multiple lines.
| This is another
text written on
multiple lines.
|
h3. Explicatie
...
== include(page="template/taskfooter" task_id="penal") ==
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.