A. Keyingi darsga tayyorgarlik.

Xotira: 20 MB, Vaqt: 250 ms
Masala

Anvar 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 NNta son beradi {A1,A2,A3,...,AN}\{A_1,A_2,A_3, ..., A_N\}.

Fib to'plam = {FA1,FA2,FA3,...,FAN}\{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. 

Kiruvchi ma'lumotlar:

Birinchi qatorda N(1N100)N(1 \le N \le 100) soni kiritiladi.

Keyingi NN ta qatorda AA to'plam elementlari beriladi.

To'plam elementlari 10910^9 dan oshmaydigan natural sonlardir.

Chiquvchi ma'lumotlar:

Fib to'plamning umumiy EKUKi ni 10000000071000000007 ga bo'lgandagi qoldiqni chiqaring.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
5
1
3
3
6
9
136

B. Eng yaqin yig'indi

Xotira: 20 MB, Vaqt: 250 ms
Masala

Sizga nn 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. 

Kiruvchi ma'lumotlar:

Bir qatorda tt testlar soni (1t10)( 1 \le t \le 10)

Har bir test uchun birinchi qatorida nn va summa, ikkinchi qatorda nn ta son.

(nn , summa va to'plam elementlari 2000 dan oshmaydiga musbat son)

Chiquvchi ma'lumotlar:

Har bir test uchun eng yaqin yig'indi.

Misollar:
# 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 ms
Masala

Sizga SS satr beriladi. Sizning vazifangiz SS satr anagrammalari ichidan palindrom satr nechta ekanligini topish.

Kiruvchi ma'lumotlar:

Bir qatorda S(1S105)S(1 \le |S| \le 10^5) kiritiladi.

Chiquvchi ma'lumotlar:

Palindrom satrlar sonini 10000000071000000007 ga bo'lgadagi qoldiq.

Izoh:

bbbbhh bu satr uchun palindromlar.

bbhhbb, bhbbhb, hbbbbh.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
bbbbhh
3

D. G'alati sonlar #1

Xotira: 20 MB, Vaqt: 1000 ms
Masala

nn xonali g'alati son 2 ta shartni bajarishi kerak.

1. Boshidan n2n\over2raqami yig'indisi oxiridan n2n\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 nn xonali g'alati sonlar nechtaligini topish. nn juft sonligi kafolatlanadi.

Kiruvchi ma'lumotlar:

Birinchi qatorda yagona n(2n6)n(2 \le n \le 6) soni

Chiquvchi ma'lumotlar:

nn xonali g'alati sonlar sonini chop eting

Misollar:
# INPUT.TXT OUTPUT.TXT
1
2
10

E. G'alati sonlar #2

Xotira: 20 MB, Vaqt: 250 ms
Masala

nn xonali g'alati son 2 ta shartni bajarishi kerak.

1. Boshidan n2n \over 2 raqami yig'indisi oxiridan n2n\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 nn xonali g'alati sonlar nechtaligini topish. nn juft sonligi kafolatlanadi.

Kiruvchi ma'lumotlar:

Bir qatorda n(2n200000)n(2 \le n \le 200000).

Chiquvchi ma'lumotlar:

nn xonali g'alati sonlar sonini 998 244 353 ga bo'lgandagi qoldiq.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
4
100
2
2
10

F. Murakkab vazifa

Xotira: 20 MB, Vaqt: 500 ms
Masala

Anvar 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 xx va yy ni toq yoki juftligini aytadi va bir ifoda xx va yy lardan tashkil topgan ifoda beradi. Anvarning vazifasi esa ifoda toq yoki juftligini topishdan iborat. Anvarga bu misollarni yechishda yordam bering.

Kiruvchi ma'lumotlar:

xx va yy dan tashkil topga ifoda.

ikkita qatorda mos ravishda xx va yy ni toq yoki juftligi.

Chiquvchi ma'lumotlar:

Ifoda toq bo'lsa "toq" aks holda "juft" deb chiqarsin.

Izoh:

Eslatma ifodada xx va yy qatnashmagan bo'lishi ham mumkin.
2 - misolga qarang.

Misollar:
# 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 ms
Masala

Palindrom bo'lishi uchun ko'pida bitta raqamini o'zgartirish kerak bo'lgan sonlar deyarli palindrom deyiladi.

Sizga nn soni beriladi. Sizning vazifangiz [1,n][1,n] oralig'ida nechta deyarli palindrom borligini topish.

Kiruvchi ma'lumotlar:

Kirish faylida n(0n1018)n(0 \le n \le 10^{18}) 0 bo'lgangacha nn son alohida qatorda kiritiladi.

 

Chiquvchi ma'lumotlar:

Chiqish faylida har bir nn son uchun deyarli palindromlarni alohida qatorlarda chiqaring.

 

Izoh:

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.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
10
1000
1000000
0
10
1000
45010

H. Tub sonlar to'plami

Xotira: 25 MB, Vaqt: 500 ms
Masala

Sizga nn ta tub sondan iborat tartiblangan to'plami beriladi. Sizning vazifangiz barcha tub buluvchilari shu tuplamda bulgan kk - eng kichik sonni topish.

Kiruvchi ma'lumotlar:

Ikki qatorda n(1n16)n(1 \le n \le 16) soni va tub sonlardan iborat to'plam (2ai100)(2 \le a_i \le 100)
Uchinchi qatorda k(1k)k (1 \le k) soni.

Chiquvchi ma'lumotlar:

K-son chiqarish.

Izoh:

Har doim 1-son 1 ga teng.
k-son 101810^{18} dan oshmasligi kafolatlandi.
1-test uchun. { 2 , 3 , 5 }
shu to'plam uchun 7-son 8
{ 1, 2, 3, 4, 5, 6, 8 ... }

Misollar:
# INPUT.TXT OUTPUT.TXT
1
3
2 3 5
7
8

I. Qism massiv #1

Xotira: 20 MB, Vaqt: 500 ms
Masala

Sizga nn va kk beriadi. nn ta elementdan iborat aa to'plam elementlari beriladi. To'plam elementlari kk dan oshmaydigan musbat son. Siz shunday minimal uzunlikga ega qism massiv topishingiz kerakki [1,k][1,k] oralg'idagi barcha son qatnashgan bo'lsin.

Kiruvchi ma'lumotlar:

Birinchi qatorda t(1t10)t (1 \le t \le 10) testlar soni.

Har bir test uchun birinchi qatorda n(1n100000)n (1 \le n \le 100000), k(1k10000)k (1 \le k \le 10000). Ikkinchi qatorda aa to'plam elementlari.

 

Chiquvchi ma'lumotlar:

Har bir test uchun alohida qatorda topilishi kerak bo'gan qismmassiv uzunligi.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1
5 3
3 1 1 2 1
4

J. Qism massiv #2

Xotira: 20 MB, Vaqt: 1000 ms
Masala

Sizga nn ta elementdan iborat aa to'plam berilgan. Sizning vazifangiz aa to'plam elementlari ichidan maksimal uzunlikga ega kamaymaydigan tartibdagi qism massiv uzunligini chiqarish.

Kiruvchi ma'lumotlar:

Bir qatroda n(1n105)n (1 \le n \le 10^5).
Ikkinchi qatorda a(1ai109)a (1 \le a_i \le 10^9) to'plam elementlari

Chiquvchi ma'lumotlar:

Qism massiv uzunligi.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
6
2 2 1 3 4 1
3
Kitob yaratilingan sana: 05-Apr-25 00:11