A. Binom yoyilma
Xotira: 16 MB, Vaqt: 1000 msSizga butun N va K sonlari berilgan bo'lsin. Siz (a+b)n ni yoyib chiqilganda k - o'rinda qanday had turishini topishingiz kerak bo'ladi.
Birinchi qatorda N va K butun soni (1<=N,K<=10000).
Yagona qatorda k-o'rinda qaysi had bo'lsa o'sha hadni chiqaring.
Misol uchun birinchi testda:
N=2,K=1
(a+b)2=a2+2ab+b2
Bunda birinchi hadi a2 siz buni a^2 ko'rinishida chiqrishingiz lozim bo'ladi
Agar a yoki b ning darajasida hech narsa bo'lmasa ya'ni 1 bo'lsa a^1 yoki b^1 qilish shart emas ya'ni faqat a yoki b ning o'zini chiqarish kifoya. Agar yoyilmada K ta had bo'lmasa -1 ni ekranga chiqaring.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
2 1 |
a^2 |
2 |
2 3 |
b^2 |
3 |
3 10 |
-1 |
B. Satrli matematika
Xotira: 16 MB, Vaqt: 1000 msS satrda raqamlar va arifmetik amallar aralash beriladi. Sizni vazifangiz bir boshidan avval bitta raqam, keyin bitta arifmetik amal, yana raqam va yana arifmetik amal qilib barcha elementlar joylashtirishdan hosill bo'lgan ifodani hisoblash mumkin bo'lsa hisoblab javobini, hisoblash mumkin bo'lmasa “XATO” so'zini chop eting. Agar S satrda faqat raqamlar bo'lsa o'zini chop eting.
S satrda raqam va arifmetik amallar aralash beriladi. \((1≤S≤1000)\)
Masala javobini \(10^{-2}\) aniqlikda chiqaring.
Eslatma:
Matematik amalar bajarish qoidasi doim yodingizda bo'lsin. Agar son arifmetik amaldan keyin 0032 kabi bo'lsa 32 deb olinsin.
Masalan: 4*5+032 kabi bo'lib qolsa, 4*5+32 deb hisoblab ketilsin.
Agar shart bo'yicha ketma-ket joylashtirishda arifmetik amallar tugab qolsa qolganiga raqamlarni yoki aksincha olib ketilsin. Masalan +23-46 berilsa 2+3-46 kabi bo'ladi yoki +23-4+ bo'lsa 2+3-4+ kabi bo'ladi.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
2*3 |
6.00 |
2 |
23+4* |
14.00 |
3 |
+2*3 |
XATO |
C. Or amali ( | )
Xotira: 128 MB, Vaqt: 1000 msSiz or \(( | )\) amalini bilsangiz kerak. Uning qanday ishlashini biroz tushuntirsam or amal ikkilik sanoq sistemasida bajariladi. Misol uchun: \(3 | 5\) bo'lsa buni quyidagicha or amalini bajaramiz \( 0 | 1=1; 1 | 0=1; 1 | 1=1.\)
|
| 011 | o'nlikda | 3 |
101 | o'nlikda | 5 | |
111 | o'nlikda | 7 |
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.
Birinchi qatorda ikkita butun \(K\) va \(N\) butun sonlari. \(K, N (1 ≤ K, N ≤ 10^{18})\)
Yagona qatorda masala yechimini chiqaring.
Hammaga omad!!!
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
11 14 |
15 |
2 |
2 3 |
3 |
3 |
100 110 |
111 |
4 |
156 189 |
191 |
D. Eng katta son 2
Xotira: 16 MB, Vaqt: 1000 msSizga ikkita butun son A va B beriladi. Siz A ning raqamalaridan birinni B ning istalgan raqami bilan almashtirib (almashtirish shart emas) A ning eng katta qiymatini toping. Almashtirish amali faqat bir marta ishlatilsin.
Bitta qatorda A va B sonlar kiritiladi. \((-10^6≤A, B≤10^6)\)
Masala javobini chop eting.
Eslatma:
A sonini xonalar soni o'zgarmasligi kerak.
Agar 5 xonali bo'lsa javob ham 5 xonali bo'lishi kerak.
Sonning ishorasi o'zgarmasligi lozim.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
12345 6789 |
92345 |
2 |
728 346 |
768 |
E. Ketma-ketlik yig'indisi
Xotira: 128 MB, Vaqt: 1000 msBu masalada sizga natural \(N\) soni berilgan. Siz \(1\) dan \(N\) gacha sonlarni ketma-ket yozib chiqib, har bir raqamlar orasiga bir boshdan bitta\( minus (-)\) va keyin bitta \(plus (+) \)qo'yib chiqib hosil bo'lgan ifodani qiymatini hisoblashingiz so'raladi.
Birinchi qatorda natural \(N\) soni beriladi. \(N(1 ≤ N ≤ 10^{9})\).
Yagona qatorda masala yechimini chiqaring.
Misol uchun \(1-\)testni ko'rib chiqamiz.
\(N = 10\) Birinchi ketma-ketlikni hosil qilib olamiz.
\([1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 0]\) Endi har bir raqamlarning orasiga \(-\)va \(+\)ishoralarini ketma-ket qo'yib chiqamiz.
\(1 - 2 + 3 - 4 + 5 - 6 + 7 - 8 + 9 - 1 + 0 = 4\)
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
10 |
4 |
2 |
36670 |
9249 |