Masala G
Rost/Yolg'on o'yini
Sizda ta karta mavjud. karta ustiga soni yozilgan. Kartani joylashtirishga qarab, karta o'zida rost yoki yolg'on ma'lumot saqlashi mumkin. Har bir kartaning rost yoki yolg'on ma'lumot saqlashi quyidagiga ko'ra aniqlanadi:
- kartadan pastda kamida ta yolg'on karta mavjud.
Sizga butun soni beriladi. Kartalarni shunday joylashtiringki, tartiblashdan so'ng, karta to'plamida aynan ta karta yolg'on ma'lumot saqlasin.
Birinchi qatorda ikkita butun son va berilgan .
Keyingi qatorning har birida bitta butun son yozilgan — bu chi kartadagi ma'lumot.
Agar masalani yechish mumkin bo‘lmasa, bitta chiqaring. Aks holda, bitta qatorda ta kartaning raqamlarini bo‘yicha bo‘shliq bilan ajratib yozing — bu kartalarni yuqoridan pastga qarab qanday tartibda qo‘yish kerakligini ko‘rsatadi. Agar bir nechta yechim bo‘lsa, istalgan bittasini chiqarishingiz mumkin.
# | input.txt | output.txt |
---|---|---|
1 |
4 2 1 2 2 3 |
2 3 1 2 |
2 |
5 3 2 1 3 0 3 |
3 3 0 1 2 |
3 |
6 4 0 2 5 2 0 1 |
-1 |
Ikkinchi test uchun izoh:
Soddalashtirish uchun kartalarni ularning da’volariga qarab rost/soxta deb belgileymiz.
- Beshinchi kartaning ostida 0 ta soxta karta bor, shuning uchun u soxta.
- To‘rtinchi kartaning ostida 1 ta soxta karta bor, shuning uchun u rost.
- Uchinchi kartaning ostida 1 ta soxta karta bor, shuning uchun u rost.
- Ikkinchi kartaning ostida 1 ta soxta karta bor, shuning uchun u soxta.
- Birinchi kartaning ostida 2 ta soxta karta bor, shuning uchun u soxta.
Demak, jami 3 ta soxta karta mavjud.