Cerință
Fie mulţimea . Vom defini o bipermutare de ordin ca o matrice cu două linii şi coloane, în care fiecare număr al mulţimii apare în matrice pe două coloane distincte (figurile , , şi conţin câte o bipermutare, iar matricea din figura nu este bipermutare).
Într-o bipermutare putem efectua următoarele operaţii:
- să schimbăm două elemente de pe o aceeaşi coloană (figura figura )
- să schimbăm două coloane între ele (figura figura )
- să schimbăm în bipermutare două valori distincte şi între ele (figura figura )
Două bipermutări sunt echivalente, dacă există o succesiune de operaţii prin care din prima bipermutare se poate ajunge la a doua bipermutare. În figurile de mai sus toate cele patru bipermutări sunt echivalente.
Dacă două bipermutări sunt echivalente, atunci ele aparţin aceleiaşi clase de echivalenţă.
Dându-se o bipermutare de ordin verificaţi echivalenţa acesteia cu alte bipermutări de ordin .
Date de intrare
Fişierul de intrare echival1.in
conţine pe prima linie numărul natural , cu semnificaţia de mai sus. Următoarele linii conţin câte numere separate prin spaţiu şi descriu bipermutarea ce urmează a fi verificată, următoarele de linii descriu analog cele bipermutări ale setului, câte una pe două linii.
Date de ieșire
Fişierul de ieşire echival1.out
va conţine pe linii consecutive, în ordinea bipermutărilor citite din fişierul de intrare, câte un număr natural astfel: , dacă bipermutarea curentă este echivalentă cu prima bipermutare citită şi , în caz contrar.
Restricții și precizări
- ;
- Problema valora de puncte în concurs
Exemplul 1
echival1.in
5
5 3 4 1 2
2 4 1 3 5
5 2 4 4 1
3 1 5 3 2
1 1 2 3 4
2 4 5 5 3
1 1 5 3 4
4 3 2 2 5
2 1 3 4 4
1 5 2 3 5
3 2 4 1 1
5 3 2 4 5
3 4 5 5 1
4 2 3 1 2
1 3 2 3 4
4 1 5 5 2
5 2 5 1 1
3 4 2 4 3
4 4 5 2 1
1 2 3 3 5
3 5 3 2 2
1 1 5 4 4
echival1.out
1
0
0
0
0
0
0
0
0
1
Explicație
Prima bipermutare este .
Dintre următoarele bipermutări doar prima și ultima este echivalentă cu această bipermutare.
Bipermutarea este echivalentă cu bipermutarea .
Bipermutările și nu sunt echivalente.