A. Abdulla va Xo'jamurod
Xotira: 64 MB, Vaqt: 1000 msAbdulla va Xo'jamurodning har birida bittadan massiv bor va ular shu massivlar yordamida o'yin o'ynashmoqchi. Abdullada massiv Xo'jamurodda esa massiv. Ikkala massivning uzunligi ga teng va ikkala massiv ham oraliqdagi butun sonlardan tashkil topgan. O'yin qoidalari quyidagicha.
- Abdulla yurishni birinchi boshlaydi
- Har bir ishtirokchi o'z navbatida massividan bitta son olib tashlaydi va navbatni boshqa ishtirokchiga beradi
- Ikkala massivda ham bittadan element qolganda, o'yin tugaydi.
Shu qolgan elementlarni mos ravishda va desak, Abdullaning maqsadi qiymatini maksimallashtirish, Xo'jamurodning vazifasi esa bu qiymatni minimallashtirish.
Ikkisi ham optimal o'ynaganda, ning qiymatini toping.
Birinchi qatorda bitta butun son, kiritiladi.
Ikkinchi qatorda ta butun son, massivi elementlari kiritiladi
Uchunchi qatorda ta butun son, massivi elementlari kiritiladi
Ikkala o'yinchi ham optimal o'ynaganda, ning qiymatini toping.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
3 1 3 8 3 6 2 |
2 |
2 |
2 1 6 7 3 |
2 |
B. Ketma ketlik va oraliq
Xotira: 32 MB, Vaqt: 1000 msVaqt kam, masala shartini tezroq yozish kerak. Shuning uchun ham Valijon yoki Asilbek yoki yana kimdir bilan bog'liq hikoyani o'zingiz o'ylab toping.
Sizda oraliq hamda maxsus ketma-ketlik bor.
Maxsus ketma-ketlikning hadi formulasi quyidagicha
Xususan ketma ketlik quyidagicha ko'rinishda:
Siz shu ketma ketlikning birinchi ta hadidan nechtasi berilgan oraliqda joylashganligini topishingiz lozim.
Yagona qatorda 3 ta bugun son kiritiladi.
Yagona qatorda bitta son, masala javobini chiqaring.
Namunaviy testlar o'rni sistemadagi testlar bilan bir xil emas.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
0 1 2 |
2 |
2 |
-5 0 10 |
5 |
C. Tog'lar
Xotira: 32 MB, Vaqt: 1000 msAbdullajon bugun tog'ga chiqishga qaror qildi.
Tog' sistemasi bir qator to'g'lardan iborat to'glardan iborat. Bunda -to'g balandligi ga teng.
Agar Abdulla hozir -tog' ustida tugan bo'lsa
- Chapga qaraganda u faqat oldingi tog'larning barchasidan balandroq bo'lgan tog'larni ko'radi (yaqinidan uzog'idagi tartibda).
- O'ngga qaraganda u faqat keyingi tog'larning barchasidan balandroq bo'lgan tog'larni ko'radi (yaqinidan uzog'idagi tartibda).
Abdullajon har bir tog'ga chiqqanida, jami nechta boshqa tog'larni ko'ra oladi?
Birinchi qatorda bitta butun son - , tog'lar sistemasidagi tog'lar soni kiritiladi.
Ikkinchi qatorda ta butun son - sonlari kiritiladi.
Har bir tog' uchun, undan ko'rsa bo'ladigan barcha tog'lar sonini probel bilan ajratib chop eting.
2 -testda Abdulaljon chapga qaraganda ko'ra oladigan to'glari:
1-tog'dan chapga qaraganda to'g ko'rinmaydi
2-tog'dan chapga qaraganda bitta to'g, 1-tog' ko'rinadi
3-tog'dan chapga qaraganda ikkita to'g, 2- hamda keyin 1- tog' ko'rinadi.
4-tog'dan chapga qaraganda bittagina to'g, 1-tog' ko'rinadi.
5-tog'dan chapga qaraganda ikkita to'g, 4-tog' hamda keyin 3-tog' ko'rinadi.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
3 1 2 3 |
2 2 1 |
2 |
5 3 1 4 2 5 |
3 3 4 2 2 |
D. Grid
Xotira: 32 MB, Vaqt: 1000 msMatritsa chiroyli deyiladi, agar u faqatgina ‘0’ va ‘1’ elementlaridan tashkil topgan bo'lsa hamda matritsada qo'shni ‘1’ elementlar mavjud bo'lmasa.
Sizga ikkita va sonlari beriladi.
Sizning vazifangiz, o'lchovi bo'lgan chiroyli matritsalar sonini sanashdir.
Yagona qatorda va sonlari kiritiladi.
ekanligi kafolatlanadi.
Chiroyli matritsalar sonini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 1 |
2 |
2 |
2 2 |
7 |
3 |
2 3 |
17 |
4 |
3 1 |
5 |
E. Qism massivlarga ajratish
Xotira: 256 MB, Vaqt: 2000 msSardorda ta butun sondan iborat massiv bor . Sardor massivni bir nechta uzluksiz va o'zaro kesishmaydigan qism massivlarga ajratmoqchi, boshqacha so'zlar bilan aytganda har bir element aynan bitta qism massivda bo'lishi va har bir qism massiv kamida 1 ta elementdan iborat bo'lishi lozim.
Uning do'sti Farrux ajratilgan har bir qism massivning faqat birinchi elementiga qiziqadi, va uning norozilik darajasi ushbu qism massivlarning turli xil birinchi elementlarining soniga teng (turlilar soni).
Bundan tashqari, Farrux Sardoga ta shart bergan:
- Har bir shart va qiymatlaridan iborat – shu va oraliqdagi birorta elementdan boshlangan kamida 1 ta qism massiv bo'lishi kerak.
Sardor Farruxning noroziligini minimallashtiradigan va barcha ta shartlarni qanoatlantiradigan qism-massivlarga bo'lish usulini topishi kerak. Unga yordam bering!
Birinchi qatorda va – mos ravishda massivnig uzunligi va Farrux bergan shartlar soni.
Keyingi qatorda ta elementdan iborat massiv elementlari.
Keyingi ta qatorning har birida ikkita butun son - shartlarning parametrlari kiritiladi.
Birinchi qatorda minimal norozilik darajasini va massivning necha bo'lakka bo'linganligini ni chop eting.
Keyingi qatorda uzunligi ta elementdan iborat, optimal bo'linishni tasvirlovchi massivni chiqaring.
Shu massivni way deb olaylik.
- – -qismmassivning birinchi elementi indexiga teng bo'lsin.
- va bo'lsin
Agar optimal bo'lish bir nechta bo'lsa istalganini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
3 2 1 2 3 1 2 3 3 |
2 2 1 3 |
2 |
5 2 1 2 0 0 1 2 3 4 5 |
2 3 1 2 5 |
3 |
5 5 1 2 0 0 1 1 1 2 2 3 3 4 4 5 5 |
3 5 1 2 3 4 5 |
F. Robocontest
Xotira: 64 MB, Vaqt: 1250 msValijon Robocontest platformasida masala ishlashni juda yoqtiradi, ayniqsa rated roundlarni sevadi. Ammo anchadan beri rated roundlar bo'lmay qo'ygani sababli Valijon Robocontest platformasi adminlaridan rated kontest qo'yishni so'radi.
Adminlar Valijonga vazifa berdilar, agar Valijon vazifani bajarsa, keyingi rated round tezroq kelishiga ishontirishdi. Vazifa esa quyidagicha
satri mavjud. Undagi shunday eng kichik qism satr uzunligini topingki, shu qism satrda mavjud harflardan ‘robocontest’ so'zini yasashning iloji bor bo'lsin! Agar to'liq satrda ham ‘robocontest’ so'zini yasash uchun yetarlicha harflar bo'lmasa, -1 chiqaring.
Yagona qatorda uzunligi dan oshmaydigan yagona satri kiritiladi.
Masala javobini chiqaring.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
robo |
-1 |
2 |
testroconbo |
11 |
3 |
arobocontestb |
11 |
4 |
fftroboclownnteskept |
14 |