Pagini recente » Diferente pentru utilizator/pasparan intre reviziile 1 si 2 | Diferente pentru problema/grau intre reviziile 7 si 6 | Atasamentele paginii Tnia | Monitorul de evaluare | Diferente pentru problema/perspic intre reviziile 2 si 1
Nu exista diferente intre titluri.
Diferente intre continut:
== include(page="template/taskheader" task_id="perspic") ==
Se consideră o matrice pătratică cu $N$ linii şi $N$ coloane ce conţine toate numerele naturale de la $1$ la $N*N$.
Asupra matricei se definesc trei tipuri de operaţii codificate astfel:
* $C i j$ – interschimbarea coloanelor $i$ şi $j$ ale matricei
* $R i j$ – interschimbarea liniilor $i$ şi $j$ ale matricei
* $E i j x y$ – interschimbarea elementului de pe linia $i$ şi coloana $j$ cu elementul de pe linia $x$ şi coloana $y$.
Asupra matricei se efectuează un set de $M$ astfel de operaţii.
h2. Cerinţă
Se cere să se determine numărul minim de aplicări complete ale acestui set de operaţii după care se ajunge din nou în starea iniţială. În cadrul setului operaţiile se efectuează mereu în aceeaşi ordine şi nu se poate sări peste o operaţie. Deoarece numărul acesta poate fi foarte mare se cere restul împărţirii sale la $13007$.
Poveste şi cerinţă...
h2. Date de intrare
Fişierul de intrare $perspic.in$ conţine pe prima linie numerele naturale $N$ şi $M$, separate printr-un spaţiu, reprezentând dimensiunea matricei şi respectiv numărul de operaţii dintr-un set. Pe următoarele $M$ linii se descriu operaţiile setului.
Fişierul de intrare $perspic.in$ ...
h2. Date de ieşire
Fişierul de ieşire $perspic.out$ va conţine restul împărţirii la 13007 al numărului minim determinat.
În fişierul de ieşire $perspic.out$ ...
h2. Restricţii
* $1 ≤ N ≤ 100$
* $1 ≤ M ≤ 10.000$
* Pentru $60%$ din teste numărul minim de aplicări ale setului de operaţii necesare va fi mai mic ca $2.000.000.000$.
* $... ≤ ... ≤ ...$
h2. Exemplu
table(example). |_. perspic.in |_. perspic.out |
| 2 2
C 1 2
R 1 2
| 2
| 3 3
E 1 1 2 2
R 1 2
C 2 3
| 4
|
| This is some
text written on
multiple lines.
| This is another
text written on
multiple lines.
|
h3. Explicaţie
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.