Pagini recente » Atasamentele paginii Profil antonya | Scara3 | Istoria paginii blog/algoritmiada-runda2 | Monitorul de evaluare | Diferente pentru problema/penal intre reviziile 1 si 2
Diferente pentru
problema/penal intre reviziile
#1 si
#2
Nu exista diferente intre titluri.
Diferente intre continut:
== include(page="template/taskheader" task_id="penal") ==
Poveste si cerinta...
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.
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 |
| This is some
text written on
multiple lines.
| This is another
text written on
multiple lines.
| 3 2 3
1 1 2 3 3 2
| 1 1 2 1 2 3
1 1 3 2 2 1
|
h3. Explicatie
...
== include(page="template/taskfooter" task_id="penal") ==
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.