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 \(N\)ta son beradi \(\{A_1,A_2,A_3, ..., A_N\}\).
Fib to'plam = \(\{F_{A1},F_{A2}, F_{A3}, ..., F_{AN}\}\).
U shu Fib to'plamni umumiy EKUKini topishi kerak.
Fn - Fibonacci ketma-ketligining n - hadi.
Sizning vazifangiz Anvar misolga tayyorlanishga yordam bering.
Birinchi qatorda \(N(1 \le N \le 100)\) soni kiritiladi.
Keyingi \(N\) ta qatorda \(A\) to'plam elementlari beriladi.
To'plam elementlari \(10^9\) dan oshmaydigan natural sonlardir.
Fib to'plamning umumiy EKUKi ni \(1000000007\) 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 \(n\) 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 \(t\) testlar soni \(( 1 \le t \le 10)\)
Har bir test uchun birinchi qatorida \(n\) va summa, ikkinchi qatorda \(n\) ta son.
(\(n\) , 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 \(S\) satr beriladi. Sizning vazifangiz \(S\) satr anagrammalari ichidan palindrom satr nechta ekanligini topish.
Bir qatorda \(S(1 \le |S| \le 10^5)\) kiritiladi.
Palindrom satrlar sonini \(1000000007\) 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 ms\(n\) xonali g'alati son 2 ta shartni bajarishi kerak.
1. Boshidan \(n\over2\)raqami yig'indisi oxiridan \(n\over2\) 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 \(n\) xonali g'alati sonlar nechtaligini topish. \(n\) juft sonligi kafolatlanadi.
Birinchi qatorda yagona \(n(2 \le n \le 6)\) soni
\(n\) xonali g'alati sonlar sonini chop eting
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
2 |
10 |
E. G'alati sonlar #2
Xotira: 20 MB, Vaqt: 250 ms\(n\) xonali g'alati son 2 ta shartni bajarishi kerak.
1. Boshidan \(n \over 2\) raqami yig'indisi oxiridan \(n\over2\) 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 \(n\) xonali g'alati sonlar nechtaligini topish. \(n\) juft sonligi kafolatlanadi.
Bir qatorda \(n(2 \le n \le 200000)\).
\(n\) 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 \(x\) va \(y\) ni toq yoki juftligini aytadi va bir ifoda \(x\) va \(y\) lardan tashkil topgan ifoda beradi. Anvarning vazifasi esa ifoda toq yoki juftligini topishdan iborat. Anvarga bu misollarni yechishda yordam bering.
\(x\) va \(y\) dan tashkil topga ifoda.
ikkita qatorda mos ravishda \(x\) va \(y\) ni toq yoki juftligi.
Ifoda toq bo'lsa "toq" aks holda "juft" deb chiqarsin.
Eslatma ifodada \(x\) va \(y\) 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 \(n\) soni beriladi. Sizning vazifangiz \([1,n]\) oralig'ida nechta deyarli palindrom borligini topish.
Kirish faylida \(n(0 \le n \le 10^{18})\) 0 bo'lgangacha \(n\) son alohida qatorda kiritiladi.
Chiqish faylida har bir \(n\) 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 \(n\) ta tub sondan iborat tartiblangan to'plami beriladi. Sizning vazifangiz barcha tub buluvchilari shu tuplamda bulgan \(k\) - eng kichik sonni topish.
Ikki qatorda \(n(1 \le n \le 16)\) soni va tub sonlardan iborat to'plam \((2 \le a_i \le 100)\)
Uchinchi qatorda \(k (1 \le k)\) soni.
K-son chiqarish.
Har doim 1-son 1 ga teng.
k-son \(10^{18}\) 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 \(n\) va \(k\) beriadi. \(n\) ta elementdan iborat \(a\) to'plam elementlari beriladi. To'plam elementlari \(k\) dan oshmaydigan musbat son. Siz shunday minimal uzunlikga ega qism massiv topishingiz kerakki \([1,k]\) oralg'idagi barcha son qatnashgan bo'lsin.
Birinchi qatorda \(t (1 \le t \le 10)\) testlar soni.
Har bir test uchun birinchi qatorda \(n (1 \le n \le 100000)\), \(k (1 \le k \le 10000)\). Ikkinchi qatorda \(a\) 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 \(n\) ta elementdan iborat \(a\) to'plam berilgan. Sizning vazifangiz \(a\) to'plam elementlari ichidan maksimal uzunlikga ega kamaymaydigan tartibdagi qism massiv uzunligini chiqarish.
Bir qatroda \(n (1 \le n \le 10^5)\).
Ikkinchi qatorda \(a (1 \le a_i \le 10^9)\) to'plam elementlari
Qism massiv uzunligi.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
6 2 2 1 3 4 1 |
3 |