Masala H
YES or NO
Bilamizki saralash algoritmlarining turlari juda ham ko’p. Lekin bu algoritmlar faqat sonlarni hech qanday qonuniyatga bo’ysunmasdan saralay oladi. Lekin savol tug’iladi, agarda sonlarni almashtirishlarda cheklovlar bo’lsa, bunday sonlarni qanday saralash mumkin?
Sizga soni va dan gacha bo’lgan sonlardan tashkil topgan perestanovka berilgan. – son o’zidan masofada turgan element bilan almasha oladi holos, ya’ni – o’rinda turgan son – o’rindagi son bilan almashtirilishi mumkin, qachonki . Siz ushbu cheklovlar orqali perestanovkaning -leksikografik ko’rinishiga olib kelish mumkin yoki yo’qligini tekshirishinggiz kerak bo’ladi.
Birinchi satrda soni beriladi. Ikkinchi satrda dan gacha bo’lgan sonlar bitta probel bilan ajratilgan holda beriladi. Uchinchi satrda esa ta elementdan tashkil topgan massivi elementlari bitta probel bilan ajratib beriladi.
Agarda perestanovkani so’ralgan holatga olib kelib bo’lsa so’zini, aks holda so’zini chiqaring.
# | input.txt | output.txt |
---|---|---|
1 |
4 4 3 2 1 1 1 1 1 |
YES |
2 |
7 4 3 5 1 2 7 6 4 6 6 1 6 6 1 |
NO |