A. Keyingi darsga tayyorgarlik.
Xotira: 20 MB, Vaqt: 250 msAnvar darsda EKUB haqida o'rgandi. Uyga vazifada ustozi unga EKUK ni o'rganib kelishini aytdi. Keyingi darsda ularga ustozi EKUK ga oid misol bermoqchi edi.
Misolda ustozi unga ta son beradi .
Fib to'plam = .
U shu Fib to'plamni umumiy EKUKini topishi kerak.
Fn - Fibonacci ketma-ketligining n - hadi.
Sizning vazifangiz Anvar misolga tayyorlanishga yordam bering.
Birinchi qatorda soni kiritiladi.
Keyingi ta qatorda to'plam elementlari beriladi.
To'plam elementlari dan oshmaydigan natural sonlardir.
Fib to'plamning umumiy EKUKi ni ga bo'lgandagi qoldiqni chiqaring.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
5 1 3 3 6 9 |
136 |
B. Eng yaqin yig'indi
Xotira: 20 MB, Vaqt: 250 msSizga ta elementdan iborat to'plam va summa beriladi. sizning vazifangiz shu to'plam elementlaridan istalgancha (0 ta ham) foydalanib summa ga eng yaqin lekin undan oshmaydigan yig'indi hosil qilish.
Bir qatorda testlar soni
Har bir test uchun birinchi qatorida va summa, ikkinchi qatorda ta son.
( , summa va to'plam elementlari 2000 dan oshmaydiga musbat son)
Har bir test uchun eng yaqin yig'indi.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
2 3 12 1 6 9 5 9 3 4 4 4 8 |
12 9 |
C. Satr anagrammalari.
Xotira: 20 MB, Vaqt: 250 msSizga satr beriladi. Sizning vazifangiz satr anagrammalari ichidan palindrom satr nechta ekanligini topish.
Bir qatorda kiritiladi.
Palindrom satrlar sonini ga bo'lgadagi qoldiq.
bbbbhh bu satr uchun palindromlar.
bbhhbb, bhbbhb, hbbbbh.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
bbbbhh |
3 |
D. G'alati sonlar #1
Xotira: 20 MB, Vaqt: 1000 msxonali g'alati son 2 ta shartni bajarishi kerak.
1. Boshidan raqami yig'indisi oxiridan ta raqamini yig'indisini teng bo'lishi kerak.
2. Juft o'rinda turgan raqamlar yigindisi toq o'rinda turgan raqamlar yig'indisiga teng bo'lishi kerak.
Sizning vazifangiz xonali g'alati sonlar nechtaligini topish. juft sonligi kafolatlanadi.
Birinchi qatorda yagona soni
xonali g'alati sonlar sonini chop eting
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
2 |
10 |
E. G'alati sonlar #2
Xotira: 20 MB, Vaqt: 250 msxonali g'alati son 2 ta shartni bajarishi kerak.
1. Boshidan raqami yig'indisi oxiridan ta raqamini yig'indisini teng bo'lishi kerak.
2. Juft o'rinda turgan raqamlar yigindisi toq o'rinda turgan raqamlar yig'indisiga teng bo'lishi kerak.
Sizning vazifangiz xonali g'alati sonlar nechtaligini topish. juft sonligi kafolatlanadi.
Bir qatorda .
xonali g'alati sonlar sonini 998 244 353 ga bo'lgandagi qoldiq.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
4 |
100 |
2 |
2 |
10 |
F. Murakkab vazifa
Xotira: 20 MB, Vaqt: 500 msAnvar matematikadan juda yaxshi edi. Buni ustozi ham bilar edi. Lekin u faqat ifodani juft yoki toqligini aniqlashda adashar edi. buni bilgan ustozi unga misol bermoqchi bo'ldi. Misol quyidagilardan iborat edi. Ustozi unga va ni toq yoki juftligini aytadi va bir ifoda va lardan tashkil topgan ifoda beradi. Anvarning vazifasi esa ifoda toq yoki juftligini topishdan iborat. Anvarga bu misollarni yechishda yordam bering.
va dan tashkil topga ifoda.
ikkita qatorda mos ravishda va ni toq yoki juftligi.
Ifoda toq bo'lsa "toq" aks holda "juft" deb chiqarsin.
Eslatma ifodada va qatnashmagan bo'lishi ham mumkin.
2 - misolga qarang.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
x-y*2 toq toq |
toq |
2 |
2+2 toq toq |
juft |
G. Deyarli palindrom
Xotira: 20 MB, Vaqt: 1000 msPalindrom bo'lishi uchun ko'pida bitta raqamini o'zgartirish kerak bo'lgan sonlar deyarli palindrom deyiladi.
Sizga soni beriladi. Sizning vazifangiz oralig'ida nechta deyarli palindrom borligini topish.
Kirish faylida 0 bo'lgangacha son alohida qatorda kiritiladi.
Chiqish faylida har bir son uchun deyarli palindromlarni alohida qatorlarda chiqaring.
1234311 shundan bitta raqam ni o'zgartirsak palindrom bo'ladi.
1 ham deyarli palindrom chunki shartda ko'pida bitta deyilgan. Demak raqam o'zgartirmasak ham bo'ladi.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
10 1000 1000000 0 |
10 1000 45010 |
H. Tub sonlar to'plami
Xotira: 25 MB, Vaqt: 500 msSizga ta tub sondan iborat tartiblangan to'plami beriladi. Sizning vazifangiz barcha tub buluvchilari shu tuplamda bulgan - eng kichik sonni topish.
Ikki qatorda soni va tub sonlardan iborat to'plam
Uchinchi qatorda soni.
K-son chiqarish.
Har doim 1-son 1 ga teng.
k-son dan oshmasligi kafolatlandi.
1-test uchun. { 2 , 3 , 5 }
shu to'plam uchun 7-son 8
{ 1, 2, 3, 4, 5, 6, 8 ... }
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
3 2 3 5 7 |
8 |
I. Qism massiv #1
Xotira: 20 MB, Vaqt: 500 msSizga va beriadi. ta elementdan iborat to'plam elementlari beriladi. To'plam elementlari dan oshmaydigan musbat son. Siz shunday minimal uzunlikga ega qism massiv topishingiz kerakki oralg'idagi barcha son qatnashgan bo'lsin.
Birinchi qatorda testlar soni.
Har bir test uchun birinchi qatorda , . Ikkinchi qatorda to'plam elementlari.
Har bir test uchun alohida qatorda topilishi kerak bo'gan qismmassiv uzunligi.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 5 3 3 1 1 2 1 |
4 |
J. Qism massiv #2
Xotira: 20 MB, Vaqt: 1000 msSizga ta elementdan iborat to'plam berilgan. Sizning vazifangiz to'plam elementlari ichidan maksimal uzunlikga ega kamaymaydigan tartibdagi qism massiv uzunligini chiqarish.
Bir qatroda .
Ikkinchi qatorda to'plam elementlari
Qism massiv uzunligi.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
6 2 2 1 3 4 1 |
3 |