A. Ideal qator
Xotira: 32 MB, Vaqt: 1000 msSizga natural son berilgan. Siz shunday qatorni hosil qilingki ushbu qator ideal bo'ladi quyidagi shartlarga javob bersa:
- bu yerda ;
- ga qoldiqsiz bo'linadi bu yerda ;
- ga qoldiqsiz bo'linadi .
Kirish faylining dastlabki satrida testlar soni beriladi. Kiyingi ta satrda qator uzunligi beriladi .
Chiqish faylida ideal qatorni chop eting, agar bunday yechimlar bir nechta bo'lsa istalganini chop etishingiz mumkun.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
3 4 2 5 |
2 8 6 4 2 4 3 4 9 4 5 |
B. Satrni ikkiga bo'lish
Xotira: 32 MB, Vaqt: 1000 ms- bu funksiya satrning turli belgilar soniga teng qiymatni hisoblaydi. Masalan: va .
Sizga satr beriladi, sizning vazifangiz bo'sh bo'lmagan shunday ikkita va satrlarga ajratingki ning qiymati maksimal bo'lsin(bu yerda .
Kirish faylining dastlabki satrda testlar soni beriladi. Kiyingi satrlarda ta test beriladi, har bir testning dastlabki satrda satr uzunligi va kiyingi satrda ta belgi lotin alifbosining kichik harflaridan tashkil tashkil topgan satr beriladi.
Chiqish faylida har bir test uchun javobni alohida satrlarda chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
4 5 aaaaa 7 abcabcd 11 robocontest 4 aaab |
2 7 9 3 |
C. Hoshimjon va do'stlari #1
Xotira: 32 MB, Vaqt: 2000 msHoshimjon uyiga ta do'stini taklif qildi. Stol atrofidagi o'rindiqlar tartibda raqamlangan bo'lib Hoshimjonning do'stlari o'rindiqlarga joylashib olishdi.
Unda jami ta bir birini tanimaydigan jufliklar ro'yxati mavjud. Ushbu ro'yxatga kiritilmagan har qanday juftlik do'stlar bir birini taniydi. Siz shunday segmintlarni topingki ushbu segmintdagi barcha do'stlar bir birini tanisin, bunday segmintdagi do'stlar yaxshi do'stlar segminti hisoblanadi.
Sizning vazifangiz Hoshimjonning do'stlari joylashgan stolda jami bo'lib nechta yaxshi do'stlar segminti mavjudligini aniqlashdan iborat.
Kirish faylining dastlabki satrda testlar soni beriladi. Kiyingi satrlarda ta test beriladi, har bir test uchun mos ravishda Hoshimjonning do'stlari soni va o'zaro bir birini tanimaydigan juftliklar(barcha testlar uchun ). Kiyingi ta satrda o'zaro bir birini tanimaydigan juftliklar.
Chiqish faylida har bir testlar uchun javobni alohida satrlarda chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
2 3 2 1 3 2 3 4 2 1 2 2 3 |
4 5 |
D. Hoshimjon va do'stlari #2
Xotira: 32 MB, Vaqt: 1000 msHoshimjon uyiga ta do'stini taklif qildi. Stol atrofidagi o'rindiqlar tartibda raqamlangan bo'lib Hoshimjonning do'stlari o'rindiqlarga joylashib olishdi.
Unda jami ta bir birini taniydigan jufliklar ro'yxati mavjud. Ushbu ro'yxatga kiritilmagan har qanday juftliklar bir birini tanimaydi. Siz shunday segmintlarni topingki ushbu segmintdagi barcha do'stlar bir birini tanisin, bunday segmintdagi do'stlar yaxshi do'stlar segminti hisoblanadi.
Sizning vazifangiz Hoshimjonning do'stlari joylashgan stolda jami bo'lib nechta yaxshi do'stlar segminti mavjudligini aniqlashdan iborat.
Kirish faylining dastlabki satrda testlar soni beriladi. Kiyingi satrlarda ta test beriladi, har bir test uchun mos ravishda Hoshimjonning do'stlari soni va o'zaro bir birini taniydigan juftliklar(barcha testlar uchun ). Kiyingi ta satrda o'zaro bir birini taniydigan juftliklar.
Chiqish faylida har bir testlar uchun javobni alohida satrlarda chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
2 3 2 1 3 2 3 4 2 1 2 2 3 |
4 7 |
E. Max o'suvchi ro'yxat
Xotira: 32 MB, Vaqt: 1000 msSizga ta elementdan tashkil topgan massiv beriladi.
- bu funksiya massivning eng uzun ortib boruvchi ketma-ketligi uzunligini hisoblaydi. Masalan:
- ketma-ketlik ;
- ketma-ketlik ;
- ketma-ketlik .
Massivni hisoblash uchun biz uni teskari tartibda joylashtirib chiqamiz, ya'ni .
Sizning vazifangiz massivni istalgan tartibda elementlarini qayta tartibga solganingizdan so'ng ning qiymatini hisoblashdan iborat, faqat ushbu qiymat maksimal bo'lsin.
Kirish faylining dastlabki satrda testlar soni beriladi. Kiyingi satrlarda sizga ta test beriladi, har bir testning dastlabki satrda massiv elementlari soni va kiyingi satrda ta son beriladi.
Barcha kiruvchi ma'lumotlar soni dan oshmaydi.
Chiqish faylida har bir test uchun masalani yechimini alohida satrlarda chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
3 4 2 1 1 3 4 1 1 1 1 4 3 1 2 4 |
2 1 2 |
F. Shamlar
Xotira: 32 MB, Vaqt: 1000 msSizda ta shamlar to'plami mavjud. Shamlar bitta satrda joylashgan bo'lib, yoniq turgan shamlar bilan, o'chik turgan shamlar esa bilan ifodalangan satr mavjud.

Sizda yana boshqa ta shamlar to'plami ham mavjud, ushbu shamlar to'plami satr.
Siz satrdagi yonib turgan istalgan bir shamni tanlab olib shu satrdagi qolgan barcha yonib turgan shamlarni o'chirishingiz va o'chik turgan shamlarni yoqib chiqishingiz mumkun. Bu harakatni eng kam bajargan holda satrdagi shamlarni satrdagi shamlar ko'rinishiga keltirishingiz kerak.
Kirish faylining dastlabki satrida testlar soni beriladi. Kiyingi satrlarda ta test beriladi, har bir test uchun dastlabki satrda har bir satrdagi shamlar soni va kiyingi ikki satrda uzunligi ga teng bo'lgan va ( va lardan tashkil topgan) satrlar beriladi.
Kiruvchi ma'lumotlar soni oshib ketmasligi kafolatlanadi.
Chiqish faylida har bir test uchun masalani javobini alohida satrlarda chop eting agar satrdan satrni hosil qilish mumkun bo'lmasa ni chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
4 5 11010 11010 2 01 11 3 000 101 9 100010111 101101100 |
0 1 -1 3 |