Revizia anterioară Revizia următoare
Fişierul intrare/ieşire: | substitutii.in, substitutii.out | Sursă | utcn-2021 |
Autor | Tudor Muresan | Adăugată de | |
Timp execuţie pe test | 0.1 sec | Limită de memorie | 16384 kbytes |
Scorul tău | N/A | Dificultate | N/A |
Vezi solutiile trimise | Statistici
Substituții circulare cu element maxim
Se consideră elementele şi permutările formate cu ele. Permutarea
se numeşte permutare principală. Se numeşte substituţie de grad
operaţia prin care se trece de la permutarea principală la o permutare dată. De exemplu pentru grad 10 avem substituţia:

Notăm cu elementul permutării care corespunde în permutarea principală elementului
. Pentru exemplul dat
, etc. Se numeşte substituţie circulară, sau ciclu, o substituţie în care plecând de la elementul
şi aplicând succesiv operaţia
de
ori se ajunge din nou la elementul
. În exemplul de mai sus elementul 1 are un ciclu de 4 elemente:
. La fel elementul 7 are un ciclu de 4 elemente, iar elementele 2 şi 5 au un ciclu de 1 element. În ciclul elementului 1 avem elementul maxim al ciclului egal cu 6. Elementele ciclului
din permutarea principală apar în permutarea substituţiei deplasate cu o poziţie la stânga
. (Pentru substituţia:
în permutarea principală ar fi
în permutarea substituţiei.)
Date de intrare
Fişierul de intrare substitutii.in ...
Date de ieşire
În fişierul de ieşire substitutii.out ...
Restricţii
- ... ≤ ... ≤ ...
Exemplu
substitutii.in | substitutii.out |
---|---|
This is some text written on multiple lines. | This is another text written on multiple lines. |
Explicaţie
...