Matematik olarak, permütasyon σ düzenin n ... tamsayılar 1'den bijective fonksiyonudur n kendisi. Bu liste:
2 1 4 3
temsil permütasyon σ şekilde σ (1) 2, = σ (2) = 1, σ (3) 4 =, ve σ (4) 3 =.
Σ permütasyonunun kare kökü, kendisine uygulandığında σ veren bir permütasyondur . Örneğin, τ = 2 1 4 3
karekökü vardır .3 4 2 1
k 1 2 3 4
τ(k) 3 4 2 1
τ(τ(k)) 2 1 4 3
çünkü τ ( τ (k)) = σ (k) hepsi 1≤k≤n için.
Giriş
Her biri 1 ile n arasında bir sayı olan n > 0 tamsayılı listesi, bir permütasyonu temsil eder. Permütasyon her zaman bir kare kökü içerecektir.
Giriş ve çıkışlarınız tutarlı olduğu sürece 0 ... n-1 listesini kullanabilirsiniz .
Çıktı
Permütasyonun karekökü, aynı zamanda bir dizi.
Kısıtlamalar
Algoritmanız n numaralı polinom zamanında çalışmalıdır . Bu, sadece n'in her yerine döngü yapamayacağınız anlamına gelir ! emri, permütasyon n .
Herhangi bir yapıya izin verilir.
Test durumları:
Birçok girişin birden fazla çıkışa sahip olduğunu unutmayın.
2 1 4 3
3 4 2 1
1
1
3 1 2
2 3 1
8 3 9 1 5 4 10 13 2 12 6 11 7
12 9 2 10 5 7 4 11 3 1 13 8 6
13 7 12 8 10 2 3 11 1 4 5 6 9
9 8 5 2 12 4 11 7 13 6 3 10 1