A. Eng katta tub son
Xotira: 32 MB, Vaqt: 1000 msN soni berilgan. Shu sondan katta bo'lmagan tub sonni toping.
Yagona satrda N soni kiritiladi.
\(2 \le N \le 100\)
Javobni chop eting. Agar bir nechta javob mavjud bo'lsa eng kattasini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
9 |
7 |
2 |
11 |
11 |
3 |
58 |
53 |
B. Eng kichik satr
Xotira: 64 MB, Vaqt: 1000 msZarif \(S\) satri ustida o'yin o'ynamoqda. O'yin sharti quyidagicha:
- Satr bo'sh bo'lmagan 3 ta bo'lakka ajratiladi. Bunda satrdagi har bir belgi aynan bitta bo'lakka tegishli bo'ladi.
- Har bir bo'lak teskarisiga o'giriladi. (abc → cba)
- Bo'laklar qanday ajratilgan bo'lsa shunday birlashtiriladi.
Ushbu ishni qilgan holda Zarif leksikografik eng kichik satr hosil qilishi kerak. Bunda unga yordam bering.
Birinchi qatorda lotin alifbosining kichik harflaridan tashkil topgan S satri kiritiladi. Satr uzunligi 3 dan 50 gacha oraliqda bo'ladi.
Hosil qilish mumkin bo'lgan eng kichik satrni chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
cbafedihg |
abcdefghi |
2 |
helloworld |
ehldlrowol |
3 |
moon |
mono |
C. Shohruh va 3-darajali massiv
Xotira: 128 MB, Vaqt: 1000 msShohruhda N uzunlikdagi A massiv bor. U massivni qayta tartiblamoqchi, shunda istalgan qo'shni elementlar yig'indisi 3 ga qoldiqli bo'linadi. Shohruhga massivni tartiblashga yordam bering.
Birinchi satrda N - massiv uzunligi kiritiladi.
Keyingi satrda N ta butun son - A massiv elementlari kiritiladi.
\(2 \le N \le 10000\)
\(0 \le A_i \le 10^6\)
Yangi tartibdagi A massivni chop eting. Agar bir nechta javob bo'lsa istalganini chop eting. Agar javob mavjud bo'lmasa -1 ni chop eting.
Istalgan \(2 \le i \le N \) uchun \(a[i] \) va \(a[i-1]\) qo'shni sonlar hisoblanadi.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
5 1 2 3 4 5 |
4 1 3 2 5 |
2 |
3 2 5 4 |
-1 |
D. LIS or LDS
Xotira: 256 MB, Vaqt: 1000 msSizga N va K sonlari berilgan. N uzunlikdagi shunday permutatsiya hosil qilingki, permutatsiyaning eng uzun monoton qism ketma-ketligi qiymati aynan K ga teng bo'lsin.
Permutatsiya - uzunligi N ga teng bo'lgan, 1 dan N gacha raqamlardan tashkil topgan va barcha qiymatlar yagona bo'lgan massiv. Masalan, [1, 3, 2, 5, 4], [1, 2, 3], [1] permutatsiya, [3, 4, 5], [1, 1], [3] permutatsiya emas.
Qism ketma-ketlik - massivning ba'zi elementlarini (ehtimol 0) o'chirish orqali olingan massiv. Bunda elementlarning joyini almashtirish mumkin emas. Masalan, [1, 2, 3, 5, 4] uchun [1, 2, 3, 5, 4], [3, 4], [2] qism ketma-ketlik, [1, 3, 2], [4, 4], [5, 4, 6] qism ketma-ketlik emas.
Monoton qism-ketma ketlik - massivning qat'iy o'suvchi yoki qat'iy kamayuvchi qism ketma-ketligi.
Yagona satrda N va K sonlari kiritiladi.
\(1 \le K \le N \le 10^6\)
N ta sonlarni chop eting - massiv qiymatlari. Agar bir nechta javob mavjud bo'lsa istalganini chop eting. Agar javob mavjud bo'lmasa -1 ni chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
5 3 |
1 4 3 2 5 |
2 |
4 3 |
2 3 4 1 |
3 |
3 1 |
-1 |
E. Qo'riqchilar
Xotira: 128 MB, Vaqt: 1000 msRobolandiya qarorgohini qo'riqlash uchun N ta qo'riqchi tayinlangan. Har bir qo'riqchi o'z ishini puxta bajarishi uchun kamida 1 marta uxlab olishi kerak. \(i-\) qo'riqchi bir marta uxlashga borganda \(A_i\) soat uxlaydi. Bir vaqtning o'zida 3 yoki undan ortiq qo'riqchi uxlab qolishi mumkin emas. Qo'riqchilar T soat davomida qarorgohni himoya qilishlari zarur. Qo'riqchilar faqatgina qo'riqlash vaqti davomida uxlashi mumkin.
Siz qo'riqchilarning sardorisiz va ularga qachon uxlashini aytishingiz kerak. Har bir qo'riqchi qaysi vaqtda uxlashga borishini aniqlang.
Birinchi satrda T va N - qo'riqlash vaqti va qo'riqchilar soni kiritiladi.
Keyingi satrda N ta butun son \(A_i\) qiymatlari kirtiladi.
\(1 \le T \le 1000\)
\(1 \le N \le 500\)
\(1 \le A_i \le T\)
Har doim javob borligi kafolatlanadi.
Yagona qatorda N ta sonni chop eting, har bir qo'riqchi uchun uyquga borish vaqti.
Agar javob bir nechta bo'lsa istalganini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
8 4 3 4 1 5 |
1 4 0 2 |
2 |
7 4 3 4 3 4 |
0 3 0 3 |
3 |
20 8 1 6 10 3 2 5 4 8 |
0 13 10 1 8 0 4 5 |
F. Sonlarni o'chirish
Xotira: 128 MB, Vaqt: 1000 msSardorda N uzunlikdagi A massivi mavjud. Massiv 1 dan N gacha sonlardan tashkil topgan va barcha sonlar aynan 1 martadan uchraydi. Sardor massiv ustida quyidagicha o'yin o'ynamoqda:
- 1-yurishda massivdan qiymati 1 bo'lgan elementni tanlang va uni o'chiring. Ushbu sonni o'chirish narxi undan chap tarafda turgan elementlar soniga teng.
- 2-yurishda massivdan qiymati N bo'lgan elementni tanlang va uni o'chiring. Ushbu sonni o'chirish narxi undan o'ng tarafda turgan elementlar soniga teng.
- 3-yurishda massivdan qiymati 2 bo'lgan elementni tanlang va uni o'chiring. Ushbu sonni o'chirish narxi undan chap tarafda turgan elementlar soniga teng.
- 4-yurishda massivdan qiymati N-1 bo'lgan elementni tanlang va uni o'chiring. Ushbu sonni o'chirish narxi undan o'ng tarafda turgan elementlar soniga teng.
O'chirish massivda sonlar qolmaguncha davom etadi. Barcha sonlarni o'chirish narxi qancha bo'lishini aniqlang.
Birinchi satrda N - massiv uzunligi kiritiladi.
Keyingi satrda N ta butun son - \(A\) massiv elementlari kiritiladi.
\(1 \le N \le 100000\)
\(1 \le A_i \le N\)
Barcha sonlarni o'chirish narxini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
5 4 3 2 1 5 |
3 0 2 1 0 |
2 |
8 2 3 5 8 7 4 1 6 |
6 3 0 2 0 0 1 0 |