Donada una permutació dels nombres entre 0 i , descomposeu-la en cicles. Interpreteu cada com la posició del següent element que cal visitar.
Per exemple, si la permutació és 4 2 1 5 3 0, llavors ens diu que anem a la posició 4, ens diu que anem a la posició 3, ens diu que anem a la posició 5, i ens diu que anem a la posició 0, cosa que tanca un cicle.
L’entrada consisteix en diversos casos. Cada cas comença amb un nombre seguit d’una permutació dels nombres entre 0 i . Podeu suposar .
Per a cada cas, escriviu cada cicle en una línia. Escriviu els cicles ordenats en funció del seu nombre més petit, i començant en aquest nombre. Escriviu una línia amb 10 guions al final de cada cas.
Salvador Roura
© Jutge.org, 2006–2025.
Input
6 4 2 1 5 3 0 3 0 1 2 10 7 2 8 6 1 3 0 9 5 4
Output
0 4 3 5 1 2 ---------- 0 1 2 ---------- 0 7 9 4 1 2 8 5 3 6 ----------