Masala D
Chiroyli subsequence lar
Shohruh quyidagi massivni chiroyli deb ataydi:
- massivning uzunligi kamida 2 ga teng;
- massiv quyidagi ikki holatning biriga mos tushadi:
- massivdagi har bir element (birinchi elementdan tashqari) o'zidan oldingi elementdan katta emas; (non-increasing)
- massivdagi har bir element (birinchi elementdan tashqari) o'zidan oldingi elementdan kichik emas; (non-decreasing)
uzunlikdagi butun sonlardan tashkil topgan massivi berilgan. Shohruh ushbu massivni bir nechta subsequence* larga ajratishi kerak:
- Har bir subsequnce chiroyli bo'lishi kerak;
- ning har bir elementi aynan 1 ta subsequence ichida bo'lishi kerak;
Shohruh eng kamida nechta subsequence yaratishi kerakligini aniqlang.
Subsequence — bu massivdan ba’zi elementlarni (ehtimol 0 ta) olib tashlab, qolganlarini tartibini o‘zgartirmasdan tuzilgan yangi massivdir.
Birinchi qatorda bitta butun son - massiv uzunligi kiritiladi.
Keyingi ta qatorda - massiv elementlari beriladi.
Barcha shartlarga javob berish uchun yaratilishi kerak bo'lgan minimal subsequence lar sonini chop eting. Agar shartni bajarish imkonsiz bo'lsa 0 ni chop eting.
# | input.txt | output.txt |
---|---|---|
1 |
5 1 1 2 4 3 |
2 |
2 |
3 12 33 7 |
0 |