A. Help me!
Xotira: 32 MB, Vaqt: 1000 msMohina ismlarni teskari yozishni yaxshi ko'radi.Lekin u hali Pythonda qanday qilishni bilmaydi.Siz unga yordam bering. Sizning vazifangiz kiritilgan satrni teskarisiga yozishdan iborat.
Kiruvchi oqimda satr kiritiladi. 0<uzunlik<10000
Chiquvchi oqimda masala javobini chiqaring!
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
Men |
neM |
2 |
help |
pleh |
B. Hisoblash funksiyasi
Xotira: 256 MB, Vaqt: 70 msn musbat butun son uchun ushbu funksiya javobini aniqlaymiz:
\(f(n)=-1+2-3+...+(-1)^nn\)
Sizning vazifangiz berilgan n butun soni uchun \(f(n)\)ni hisoblashdir .
n(\(1≤n≤10^9\)) natural soni kiritiladi.
Bitta qatorda \(f(n)\) funksiyani chiqaring.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
21210211 |
-10605106 |
2 |
69004749 |
-34502375 |
3 |
2471764 |
1235882 |
C. Matnda eng ko'p takrorlangan so'zni topish
Xotira: 32 MB, Vaqt: 1000 msBir gazeta muharriri bo'lib ishlayotganingizni tasavvur qiling. Sizning vazifangiz - yangi yozilgan maqolalarni tahrir qilish va ularning qiziqarli bo'lishini ta'minlash. Shu maqsadda, maqolada eng ko'p ishlatilgan so'zni aniqlashingiz kerak. Eng ko'p takrorlangan so'zni va uning necha marta takrorlanganini topib, natijada qaytaring. Matndagi barcha so'zlar bo'sh joy bilan ajratilgan va katta-kichik harflar farq qilmaydi.
Maqola kiritiladi \(1<len<10^9\)
Eng ko'p so'zni chiqaring!
Agar eng ko'p uchragan so'zlar soni teng bo'lsa, ulardan birinchisini chiqaring!
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
hello world hello |
hello |
2 |
Hello world hello |
hello |
D. Ko'p qismli summalarni hisoblash
Xotira: 32 MB, Vaqt: 1000 msSizga n
ta natural son berilgan. Sizning vazifangiz ushbu sonlar ichidan har birining raqamlarini kvadrat qilib, ularni yig'indisini hisoblash.
Birinchi qatorda n
(1 ≤ n ≤ 10^5) soni beriladi.
Keyingi qatorda n
ta natural sonlar bo'lib, har bir son 1
dan 10^9
gacha bo'lishi mumkin.
Siz har bir sonning raqamlari kvadratlari yig'indisini chiqarishingiz kerak.
Birinchi test ni tushunishingiz uchun ↓
- 12 uchun: 1^2 + 2^2 = 1 + 4 = 5
- 34 uchun: 3^2 + 4^2 = 9 + 16 = 25
- 567 uchun: 5^2 + 6^2 + 7^2 = 25 + 36 + 49 = 110
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
3 12 34 567 |
5 25 110 |
E. Ikkita massivni birlashtirish
Xotira: 32 MB, Vaqt: 1000 msTasavvur qiling, sizda ikkita katalog mavjud. Biri kitoblarning katalogi, ikkinchisi esa o'quvchilar tomonidan tavsiya etilgan kitoblarning katalogi. Har ikki katalog tartiblangan va har bir kitob o'zining o'quvchilar soni bo'yicha tartiblangan. Sizning vazifangiz bu ikkita katalogni birlashtirib, o'quvchilar soni bo'yicha tartiblangan yangi katalog hosil qilishdir. Shuni yodda tutingki, hech bir kitob takrorlanmasligi kerak, ya'ni har bir kitob faqat bir marta kiritilishi lozim.
Birinchi massiv kiritiladi
Ikkinchi massiv kiritiladi
Ikkita massiv birlashmasi. Tartiblangan holatda chiqarish talab qilinadi!
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 2 3 4 5 6 |
1 2 3 4 5 6 |
F. Ajoyib Palindrom Substringlar
Xotira: 32 MB, Vaqt: 1000 msSizga uzunligi n
bo'lgan satr beriladi. Sizning vazifangiz ushbu satr ichidagi barcha palindrom substringlarni topish va ularning uzunligini aniqlash. Natijada, har bir palindrom substringning uzunligi bo'yicha takrorlanishlar soni chiqishi kerak.
- Birinchi qatorda
n
(1 ≤ n ≤ 10^5) soni beriladi. - Keyingi qatorda uzunligi
n
bo'lgan satr beriladi. Satr faqat kichik lotin harflaridan iborat bo'ladi.
Har bir palindrom substringning uzunligi bo'yicha, takrorlanishlar sonini chiqaring. Har bir uzunlik va takrorlanish sonini yangi qatorda chiqaring.
Birinchi test uchun ↓
- 1 uzunlikdagi palindromlar:
a
,b
,a
,c
,a
,b
,a
(jami 7 ta) - 2 uzunlikdagi palindromlar: yo'q
- 3 uzunlikdagi palindromlar:
aba
,aca
,aba
(jami 5 ta) - 4 uzunlikdagi palindromlar: yo'q
- 5 uzunlikdagi palindromlar:
ababa
,bacab
(jami 3 ta) - 6 uzunlikdagi palindromlar: yo'q
- 7 uzunlikdagi palindromlar:
abacaba
(jami 1 ta)
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
5 aaaaa |
1 5 2 4 3 3 4 2 5 1 |
2 |
10 raa3223aar |
1 10 2 3 3 0 4 1 5 0 6 1 7 0 8 1 9 0 10 1 |
G. Python
Xotira: 32 MB, Vaqt: 1000 msPythonda kodni ishlatuvchi
Pythondagi kod berilgan. Bir qatorda
kod natijasini chiqaring
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
print("Hello") |
Hello |