A. Azizning o'qishi
Xotira: 16 MB, Vaqt: 100 msAziz 1-sinfda o'qiydi. Hozir ularda o'qish darsi.O'qtuchisi o'quvchilarga so'z berib chiqdi. Unga muvaffaqiyat so'zi tushdi.Aziz hali so'zlarni to'liq o'qiy olmaydi, u so'zlarni bo'g'inlab o'qiydi. Sizga Aziz o'qishi kerak bo'lgan so'z beriladi, uni bo'g'inlarga ajratib chiqaring.
Bo'g'inga ajratishga misollar:
- tarbiya so'zi uchun javob: \(tar-bi-ya\)
- dars so'zi uchun javob: \(dars\)
- yaxshi so'zi uchun javob: \(yax-shi\)
Yagona qatorda Azizga berilgan so'z beriladi
Aziz so'zini qanday o'qishini chiqaring
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
muvaffaqiyat |
mu-vaf-fa-qi-yat |
B. Bu qiziq
Xotira: 32 MB, Vaqt: 1000 msFoydalanuvchi ikkita sonni kiritadi. Sonlar yoki bitta satrda yoki ikki alohida satrda kiritilishi mumkin. Agar sonlar bitta satrda kiritilsa, ularning yig'indisi chiqarilsin, agar ikki satrda kiritilsa, ularning ko'paytmasi chiqarilsin.
Kirish faylida bitta qatorda ikkita butun son \(a\) va \(b\) beriladi.
Masalani yechimini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
2 2 |
4 |
C. Kutilmagan savol
Xotira: 16 MB, Vaqt: 1000 msIngliz tili darsida o'qituvchi Aziz ni matematematik qobiliyati va fikrlashi qanchalik tez ekanligini tekshirish maqsadida unga bir son aytdi va shu songa eng yaqin bo'lgan(shu sonning o'zi ham bo'lishi mumkin) aynan 2ta bo'luvchiga ega bo'lgan sonni aytishlarini so'radi. Bolalar sizdan yordam so'rashyapti. Unga bu vazifani bajarishga yordam bering.(bunday sonlar 2 ta bo'lsa ikkisi ham chiqarilsin)
Birinchi qatorda bitta butun son \(K\) soni beriladi.
\(1\le K \le 10^9\)
Yagona qatorda bitta butun son masala javobini chiqaring.
kiritigan son bilan absolut ayirmasi eng kichik sonni ekarnga chiqaring.Agar bunday son ikkta bo'lsa dastlab kichik so'ng kattasini chiqaring)
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
6 |
5 7 |
2 |
100 |
101 |
D. 1 lar soni
Xotira: 32 MB, Vaqt: 1000 ms\(n\) butun son berilgan bo‘lsa, barcha manfiy bo‘lmagan butun sonlarda \(n\) dan kichik yoki unga teng bo‘lgan \(1\) raqamining umumiy sonini hisoblang.
Birinchi qatorga, \(n (0 ≤ n ≤ 10^5)\)
Masalada so'ralgan javobni chop eting
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
13 |
6 |
2 |
0 |
0 |
E. Ajoyib kodlangan xabar
Xotira: 32 MB, Vaqt: 1000 msSizga o‘zgacha kodlangan xabar kelib tushdi. Xabarni o‘qish uchun har bir so‘zni teskari qilib o‘qish kerak. Buni avtomatlashtirish uchun dastur yozing!
Birinchi qatorda xabar matni s beriladi.
Har bir so‘zni teskari qilib, xabarni chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
I love you |
I evol uoy |
F. String incrementer
Xotira: 32 MB, Vaqt: 1000 msSizning vazifangiz yangi satr yaratish uchun satrni oshiradigan funktsiyani yozishdir.
- Agar satr allaqachon raqam bilan tugasa, raqamni 1 ga oshirish kerak.
- Agar satr raqam bilan tugamasa. yangi satrga 1 raqami qo'shilishi kerak.
Birinchi qatorda, string beriladi \(0≤len(str)≤100\)
Masalada so'ralgan javobni chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
foo |
foo1 |
2 |
foo9 |
foo10 |
3 |
f45ty45 |
f45ty46 |
G. Bir uyum kublarni quring
Xotira: 32 MB, Vaqt: 1000 msSizning vazifangiz - bir kub kubdan iborat bo'lgan bino qurish. Pastki qismidagi kub hajmi bo'ladi \(n^3\) , yuqoridagi kub hajmiga ega bo'ladi \((n-1)^3\) va hokazo, hajmiga ega bo'lgan yuqori qismgacha \(1^3\).
Sizga binoning umumiy hajmi m berilgan. Sizga berilishi kerak bo'lgan n kublar sonini topa olasizmi?
butun son m bo'ladi va siz n kabi butun sonni qaytarishingiz kerak \(n^3+(n-1)^3+(n-2)^3+…+1^3=m\) agar bunday \(n\) mavjud bo'lsa yoki \(-1\) bo'lsa, bunday \(n\) yo'q.
Birinchi qatorda, \(m(0<m<10^9)\) soni beriladi.
Masalada so'ralgan javobni chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
4183059834009 |
2022 |
2 |
24723578342962 |
-1 |
3 |
135440716410000 |
4824 |
4 |
40539911473216 |
3568 |
H. Raqamni oling va uning ketma-ket darajalariga ko'tarilgan raqamlarini yig'ing va ....Evrika!!
Xotira: 32 MB, Vaqt: 1000 ms\(89\) raqami bu kata sarlavhasida qisman kiritilgan xususiyatni bajaradigan bir nechta raqamdan iborat birinchi butun sondir. “Evrika” deyishdan nima foyda? Chunki bu summa bir xil raqamni beradi:
\(89=8^1+9^2\)
Ushbu xususiyatga ega bo'lgan keyingi raqam \(135\):
Bu xususiyatni yana koʻring: \(135=1^1+3^2+5^3\)
Bu raqamlarni yig'ish uchun bizga \([a,b]\) (shu jumladan) diapazonini belgilaydigan va yuqorida tavsiflangan xususiyatga mos keladigan diapazondagi tartiblangan raqamlar ro'yxatini chiqaradigan ikkita a,b butun sonini olishi mumkin bo'lgan funksiya kerak.
Birinchi qatorda, \(a\) va \(b\) sonlari kiritiladi, \((0≤a,b≤10^5)\)
Agarda \(a\) sonidan \(b\) soni katta bo'lsa \(-1\) ni chiqaring.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 10 |
1,2,3,4,5,6,7,8,9 |
2 |
10 1 |
-1 |