Masala #CSES0003

Xotira 512 MB Vaqt 1000 ms Qiyinchiligi 15 %
14

  

Permutatsiyalar

Agar \(1,2,\ldots,n\) butun sonlarining permutatsiyasida farqi \(1\) ga teng bo'lgan qo'shni elementlar mavjud bo'lmasa, bunday permutatsiya *chiroyli* deb ataladi. \(n\) soni berilgan bo'lsa, agar mavjud bo'lsa, chiroyli permutatsiyani tuzing.

Kiruvchi ma'lumotlar:
Kirish oqimining yagona qatorida \(n\) butun soni berilgan. Cheklovlar: \(1 \le n \le 10^6\)

Chiquvchi ma'lumotlar:
\(1,2,\ldots,n\) butun sonlarining chiroyli permutatsiyasini chiqaring. Agar bir nechta yechim mavjud bo'lsa, ulardan istalganini chiqarishingiz mumkin. Agar yechim mavjud bo'lmasa, "NO SOLUTION" ni chiqaring.

Misollar
# input.txt output.txt
1
5
4 2 5 3 1
2
3
NO SOLUTION
Yechimini yuborish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin