Descomposició en cicles d'una permutació X45099


Statement
 

pdf   zip

Donada una permutació σ\sigma representada per a1a_1, ..., ana_n, on ai=σ(i)a_i = \sigma (i), doneu la seva descomposició en cicles disjunts en ordre lexicogràfic creixent.

Entrada

L’entrada consisteix en diversos casos. Cada cas comença amb un enter positiu nn, seguit de nn enters a1a_1, ..., ana_n.

Sortida

Per a cada cas, escriviu la descomposició en cicles disjunts de la permutació en ordre lexicogràfic creixent, seguint el format dels casos d’exemple.

Public test cases
  • Input

    2
    1 2
    2
    2 1
    5
    1 4 3 2 5
    

    Output

    (1)(2)
    (1,2)
    (1)(2,4)(3)(5)
    
  • Information
    Author
    Albert Jiménez
    Language
    Catalan
    Official solutions
    C++
    User solutions