A. Harflab yozing!

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Sizga 1 dan 100000 gacha oraliqda bitta N butun soni berilgan. Siz uni harflab yozib chiqishingiz kerak bo'ladi.

Kiruvchi ma'lumotlar:

Birinchi qatorda yagona butun N soni. N(1<=N<=100000).

Chiquvchi ma'lumotlar:

N sonini yozilishini ekranga chiqaring. 

Izoh:

Misol uchun 156 - bir yuz ellik olti

kabi yoziladi

Misollar:
# INPUT.TXT OUTPUT.TXT
1
156
bir yuz ellik olti
2
1000
ming
3
98
to'qson sakkiz

B. A va B oralig'i

Xotira: 8 MB, Vaqt: 1000 ms
Masala

AA va BB natural sonlar berilgan(A<B) (A < B)AA va BB sonlari orasidagi sonlarni ekranga chiqaruvchi dastur tuzing. Bunda AA ni 11 marta, A+1A+1 ni 22 marta, va hokazo shu tartibda ekranga chiqaruvchi dastur tuzing.

Kiruvchi ma'lumotlar:

Bitta qatorda AA va BB natural sonlari. A,B(1<=A<B<=1000)A,B(1<=A<B<=1000).

Chiquvchi ma'lumotlar:

Masala yechimini ekranga chiqaring.

Izoh:

Omad :)

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

C. Bo'luvchilar soni

Xotira: 64 MB, Vaqt: 1000 ms
Masala

Sizga butun NN soni berilgan. Siz 11 dan NN gacha bo'lgan sonlarning bo'luvchilari sonining yig'indisini toping.

Kiruvchi ma'lumotlar:

Yagona qatorda NN natural soni.N(1N 2109). N (1 ≤ N ≤ 2*10^9).

Chiquvchi ma'lumotlar:

Yagona qatorda masala yechimini chiqaring.

Izoh:

Misol uchun 55 sonini ko'rib chiqamiz:

Natural sonlar12345
Bo'luvchilari soni12232

Natija esa 1+2+2+3+2=101+2+2+3+2=10

Misollar:
# INPUT.TXT OUTPUT.TXT
1
5
10
2
1
1
3
10
27

D. Or amali ( | )

Xotira: 128 MB, Vaqt: 1000 ms
Masala

Siz or ()( | ) amalini bilsangiz kerak. Uning qanday ishlashini biroz tushuntirsam or amal ikkilik sanoq sistemasida bajariladi. Misol uchun: 353 | 5 bo'lsa buni quyidagicha or amalini bajaramiz 01=1;10=1;11=1. 0 | 1=1; 1 | 0=1; 1 | 1=1.

  |

 

011o'nlikda 3
101o'nlikda5
111o'nlikda7

Endi masala quyidagicha sizga ikkita butun K va N sonlari beriladi.  Siz K dan N gacha sonlarning orasiga or ( | ) amalini qo'yib chiqib natijani hisoblab ekranga chiqarishingiz kerak bo'ladi.

Kiruvchi ma'lumotlar:

Birinchi qatorda ikkita butun KK va NN butun sonlari. K,N(1K,N1018)K, N (1 ≤ K, N ≤ 10^{18})

Chiquvchi ma'lumotlar:

Yagona qatorda masala yechimini chiqaring.

Izoh:

Hammaga omad!!!

Misollar:
# INPUT.TXT OUTPUT.TXT
1
11 14
15
2
2 3
3
3
100 110
111
4
156 189
191

E. Massivni tenglash

Xotira: 256 MB, Vaqt: 5000 ms
Masala

Yaqinda qaxramonlarimiz Ulug'bek va Doston yo'lda ketayotib yerdan juda ko'p sonlardan iborat sonlar ketma-ketligini topib olishdi. Shunda Ulug'bek bir o'yin o'ynashni taklif qildi. O'yin shunday ediki Doston ketma-ketlikdan ixtiyoriy sonni olib uni 11 ga oshirishi uchun unga 11 so'm kerak bo'lardi. Va aksincha 11 ga kamaytirish uchun ham unga 11 so'm kerak bo'lardi. Doston juda ziqna bo'lgani uchun Ulug'bekka uncha ko'p pul bermoqchi emas siz buning uchun Doston eng optimal yo'lni o'ylab topdi endi siz ham topishga urinib ko'ring. Doston Ulug'bekka eng kam qancha pul berishini (umuman bermasligi ham mumkin) va buning uchun ketma-ketlikning qaysi soniga tenglashtirilganini toping (Agar bunday sonlar juda ko'p bo'lsa eng kichigini toping).

Kiruvchi ma'lumotlar:

Birinchi qatorda ketma-ketlikning elementlari soni N(0<N<104).N(0<N<10^4).

Ikkingchi qatorda ketma-ketlik elementlari A[i](1<A[i]<107).A[i] (1<A[i]<10^7).

Chiquvchi ma'lumotlar:

Bir qatorda masalada so'ralgan narsani probel bilan chop eting.

Izoh:

Misol uchun 1-testni ko'rib chiqamiz.

  1. [2,3,5,4,2,3][2, 3, 5, 4, 2, 3] sonlarini biz 33 ga tenglashtirishimiz kerak bo'ladi.
  2.  [2+1,3,52,41,2+1,3][2+1, 3, 5-2, 4-1, 2+1, 3] shu holat yuz beradi. 1+0+2+1+1+0=51+0+2+1+1+0=5
  3. Ekranga 55 va 33 sonlarini chiqariladi.

Masala subtaskli va 3 ga bo'linadi testlarning murakkablik darajasiga qarab!!!

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

F. Omadli juftliklar

Xotira: 256 MB, Vaqt: 2000 ms
Masala

Islom bo’luvchilar soni 44 ga teng bo’lgan sonlarni yoqtiradi. Bunday sonlarga misol qilib  6,8,10,156, 8, 10, 15 va boshqa sonlari olish mumkin. U aa massivdagi ii va jj – elementlarni omadli juftliklar deb hisoblaydi agar ularning ko’paytmasining (a[i]a[j])(a[i]•a[j]) bo’luvchilar soni 44 ga teng bo’lsa. Islom i=1..n,j=i..ni=1..n, j=i..n juftliklardan omadli (i,j)(i, j) juftliklarning sonini topishni xohlaydi. Lekin massiv elementlari soni ko’p bo’lishi mumkinligi sababli Islom buni qo’lda hisoblab chiqishga erinmoqda. Unga bu ishda yordam bering. 

Kiruvchi ma'lumotlar:

Birinchi qatorda nn butun soni – massiv elementlari soni berilgan(1n105)(1≤n≤10^5). Ikkinchi qatorda nn ta butun son – massiv elementlari bitta probel bilan ajratilgan holda berilgan. Massiv elementlari qiymatlari butun va 11 dan 10610^6 gacha bo’lishi mumkin.

Chiquvchi ma'lumotlar:

Omadli juftliklar sonini chiqaring.

Izoh:

1-testda misolda  bitta juftlik (1,3)(2,3),(2,4),(3,4),(3,5)(1,3) (2,3), (2,4), (3,4), (3,5) va (4,5)(4, 5). Ko’paytmalar mos ravishda 8,6,15,10,68,6, 15, 10, 6  va 1515. Har birining bo’luvchilar soni 44 ga teng.

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

G. Ketma-ketlik yig'indisi

Xotira: 128 MB, Vaqt: 1000 ms
Masala

Bu masalada sizga natural NN soni berilgan. Siz  11 dan  NN gacha sonlarni ketma-ket yozib chiqib, har bir raqamlar orasiga bir boshdan bittaminus() minus (-) va keyin bitta plus(+)plus (+) qo'yib chiqib hosil bo'lgan ifodani qiymatini hisoblashingiz so'raladi.

Kiruvchi ma'lumotlar:

Birinchi qatorda natural NN soni beriladi. N(1N109)N(1 ≤ N ≤ 10^{9}).

Chiquvchi ma'lumotlar:

Yagona qatorda masala yechimini chiqaring.

Izoh:

Misol uchun 11-testni ko'rib chiqamiz.

N=10N = 10 Birinchi ketma-ketlikni hosil qilib olamiz.

[1,2,3,4,5,6,7,8,9,1,0][1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 0] Endi har bir raqamlarning orasiga -va ++ishoralarini ketma-ket qo'yib chiqamiz.

12+34+56+78+91+0=41 - 2 + 3 - 4 + 5 - 6 + 7 - 8 + 9 - 1 + 0 = 4

Misollar:
# INPUT.TXT OUTPUT.TXT
1
10
4
2
36670
9249
Kitob yaratilingan sana: 06-Jun-25 13:57