A. Ifodalash
Xotira: 16 MB, Vaqt: 1000 msN kilometrni metr, detsimetr, santimetr, millimetrlarda ifodalang.
Bitta butun N soni. N(1<=N<=10000).
Masala yechimini alohida qatorlarda chiqaring.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 |
1000 m 10000 dm 100000 sm 1000000 mm |
2 |
2 |
2000 m 20000 dm 200000 sm 2000000 mm |
B. Deshifrlash
Xotira: 64 MB, Vaqt: 1000 msSizga bir satr berilgan. Bilamizki klaviaturada klavishlar qwertyui… shunday tartibda joylashtirilgan. Sizga berilgan satr shifrlangan bo’ladi siz shifrlangan xabar nima ekanini topishingiz lozim. Shifrlash quyidagicha bajarilgan bo’ladi: \(1-q,2-w,3-e,…,13-];1-a,2-s,... \)shunday raqamlab chiqilgan bo’ladi berilgan satrdagi belgi klaviaturada nechinchida bo’lsa oxiridan sanalganda o’sha raqamdagi belgini olinadi va qo’shib ketiladi natijada hosil bo’lgan satr shifrlangan bo’ladi.
Birinchi qatorda bitta \(S\) satr. Satr elementlari kichik lotin harflari va maxsus belgilar. \((1<=|S|<=10^6)\)
Yagona qatorda deshifrlangan xabarni chiqaring.
So'zlar orasiga probel qo'yilgan bo'lsa uni o'zgartirilmasin!
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
;pmpfrepo |
developer |
2 |
algo |
\fkr |
C. A va B oralig'i
Xotira: 8 MB, Vaqt: 1000 ms\(A\) va \(B\) natural sonlar berilgan\( (A < B)\). \(A\) va \(B\) sonlari orasidagi sonlarni ekranga chiqaruvchi dastur tuzing. Bunda \(A\) ni \(1\) marta, \(A+1\) ni \(2\) marta, va hokazo shu tartibda ekranga chiqaruvchi dastur tuzing.
Bitta qatorda \(A\) va \(B\) natural sonlari. \(A,B(1<=A<B<=1000)\).
Masala yechimini ekranga chiqaring.
Omad :)
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 3 |
1 2 2 |
2 |
2 5 |
2 3 3 4 4 4 |
D. PrintMatrix
Xotira: 256 MB, Vaqt: 1000 msSizga natural N soni berilgan. Siz NxN o'lchamli quyidagicha matritsa yasang va uni ekranga chiqaring.
1 2 3 4
8 7 6 5
9 10 11 12
16 15 14 13
Birinchi qatorda N natural soni \(N(1 < N < 10^3+1)\)
Hosil qilingan matritsani chiqaring.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
4 |
1 2 3 4 8 7 6 5 9 10 11 12 16 15 14 13 |
E. Bo'luvchilar soni
Xotira: 64 MB, Vaqt: 1000 msSizga butun \(N\) soni berilgan. Siz \(1\) dan \(N\) gacha bo'lgan sonlarning bo'luvchilari sonining yig'indisini toping.
Yagona qatorda \(N\) natural soni.\( N (1 ≤ N ≤ 2*10^9).\)
Yagona qatorda masala yechimini chiqaring.
Misol uchun \(5\) sonini ko'rib chiqamiz:
Natural sonlar | 1 | 2 | 3 | 4 | 5 |
Bo'luvchilari soni | 1 | 2 | 2 | 3 | 2 |
Natija esa \(1+2+2+3+2=10\)
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
5 |
10 |
2 |
1 |
1 |
3 |
10 |
27 |
F. Massiv
Xotira: 256 MB, Vaqt: 250 msJamshidning tug’ilgan kuniga do’stlari bir o’lchamli massiv sotib olishdi. Uning elementlarining dastlabki qiymatlari 0 ga teng. Endi uni do’stlari elementlarini qiymatlar berib chiqmoqchi. Jamshidning m ta do’sti bo’lib ularning har biri ularning har biri sevimli soni mavjud. Ular ketma-ket massivning ma’lum oralig’idagi elementlarning barchsining qiymatlarini o’zining sevimli soniga o’zlashtiradi ya’ni \(i\)-do’sti massivning \(L[i]\) dan \(R[i]\) gacha indeksli elementlarining qiymatlarini \(x[i]\) qilib chiqadi. Jamshidga uning massivining natijaviy har bir qiymati muhim emas, unga faqat massiv elementlari oxirgi holatidagi yi’gindisi muhim. Unga buni hisoblashda yordam bering.
Birinchi qatorda \(n\) - massiv elementlari soni va \(m\) – do’stlari soni beriladi\((1≤n,m≤10^6)\). Keyingi \(m\) ta qator beriladi, i-qatorda i-bo’lib harakat qilgan do’stining \(L[i], R[i], x[i]\)butun sonlari bitta probel bilan beriladi\((1≤L[i]≤R[i]≤n, 1≤x[i]≤10^9)\).
Natijaviy massiv elementlari yig’indisini chiqaring.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
6 4 1 5 1 1 2 4 2 4 6 5 5 7 |
29 |
G. Avtomobil raqami
Xotira: 64 MB, Vaqt: 1000 msShohruh yangi avtomobil sotib oldi. Endi bu avtomobil uchun raqam olmoqchi. Shuning uchun u navbatga yozildi. Navbatda n - bo’lib yozildi. Shohruh endi qanday raqam olishiga qiziqyabdi. Lekin buni hisoblay olmadi. Shohruhga bu masalada yordam bering. Shohruh Namangan viloyatida yashaganligi uchun hudud kodi 50 ga teng bo’ladi.
Sizga 1 ta butun son n (1 ≤ n ≤ 17558424) soni berilgan.
Yagona qatorda masala yechimini chiqaring.
Omad hammaga.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 |
50A001AA |
2 |
1000 |
50B001AA |
3 |
777 |
50A777AA |
H. Omadli juftliklar
Xotira: 256 MB, Vaqt: 2000 msIslom bo’luvchilar soni \(4\) ga teng bo’lgan sonlarni yoqtiradi. Bunday sonlarga misol qilib \(6, 8, 10, 15\) va boshqa sonlari olish mumkin. U \(a\) massivdagi \(i\) va \(j \)– elementlarni omadli juftliklar deb hisoblaydi agar ularning ko’paytmasining \((a[i]•a[j])\) bo’luvchilar soni \(4\) ga teng bo’lsa. Islom \(i=1..n, j=i..n\) juftliklardan omadli \((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.
Birinchi qatorda \(n\) butun soni – massiv elementlari soni berilgan\((1≤n≤10^5)\). Ikkinchi qatorda \(n\) ta butun son – massiv elementlari bitta probel bilan ajratilgan holda berilgan. Massiv elementlari qiymatlari butun va \(1\) dan \(10^6\) gacha bo’lishi mumkin.
Omadli juftliklar sonini chiqaring.
1-testda misolda bitta juftlik \((1,3) (2,3), (2,4), (3,4), (3,5)\) va \((4, 5)\). Ko’paytmalar mos ravishda \(8,6, 15, 10, 6 \) va \(15\). Har birining bo’luvchilar soni \(4\) ga teng.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
5 4 3 2 5 3 |
6 |
2 |
3 4 2 4 |
2 |
I. Geometrik progressiya
Xotira: 128 MB, Vaqt: 1000 msSiz matematika darsidan geometrik progressiya mavzusini yaxshi bilsangiz kerak. Geometrik progressiyani shu yerdan o'rganib olishingiz mumkin. Sizga \(N \) ta elementdan tashkil topgan \(A\) massiv berilgan. Siz ushbu massivdan \(4\)ta shunday sonlarni olingki \(A[i], A[j], A[k], A[l]\) ular geometrik progressiyani tashkil qilsin va \(i<j<k<l\) shartni qanoatlantirsin. Siz berilgan massivda shunday elementlar nechta ekanini topishingiz kerak bo'ladi.
Birinchi qatorda \(N\) soni \(N(4≤N≤500).\)
Ikkinchi qatorda \(N\)ta elementdan tashkil topgan \(A\) massiv berilgan. \(A(1≤A[i]≤10^4)\).
Geometrik progressiya bo'ladigan juftliklar sonini toping.
\(2\)-testni ko'rib chiqamiz. \(A=[1,2,4,8,16]\). Geometrik progressiya bo'ladigan juftliklar \([1,2,4,8] \)va \([2,4,8,16] \)jami bo'lib \(2\)ta.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
4 2 2 2 2 |
1 |
2 |
5 1 2 4 8 16 |
2 |