A. Raqamlari yig'indisi

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sizga \(n\) soni beriladi. Sizning qilishingiz kerak bo'lgan ish, \(n\) sonini raqamlari yig'indisini chop etadigan dastur tuzishdan iborat.

Kiruvchi ma'lumotlar:

Kirish fayliga yagona qatorda \(n\) butun soni

Chiquvchi ma'lumotlar:

Chiqish faylida esa masala so'ralgan javobni chop eting

Misollar:
# INPUT.TXT OUTPUT.TXT
1
123
6

B. Introduction

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Urush bor va hech kim bilmaydi - alifbo urushi!
Ikki guruh dushman harflar mavjud. Chap tomondagi harflar va o'ng tomondagi harflar o'rtasidagi keskinlik juda yuqori edi va urush boshlandi.

Vazifa
Jang chizig'ini faqat kichik harflardan iborat va jangda g'alaba qozongan qaytishni qabul qiladigan funktsiyani yozing. Chap tomon g'alaba qozonsa, chap tomon g'alaba qozonadi!, o'ng tomon g'alaba qozonsa, o'ng tomon g'alaba qozonadi!, boshqa holatda qaytib keling, yana jang qilaylik!.

Chap tomondagi harflar va ularning kuchi:

\(w - 4\)
\(p - 3\)
\(b - 2\)
\(s - 1\)
O'ng tomondagi harflar va ularning kuchi:

\(m - 4\)
\(q - 3\)
\(d - 2\)
\(z - 1\)
Boshqa harflar kuchga ega emas va faqat qurbonlardir.

Kiruvchi ma'lumotlar:

Kirish fayliga \(s\)  nomli string kiritiladi.

Chiquvchi ma'lumotlar:

Masalada so'ralgan javobni chop eting.

Izoh:

Javoblar shu tariqa bo'lsin:

\(Right  side  wins!\)

\(Let's  fight  again!\)

\(Left  side  wins!\)

Misollar:
# INPUT.TXT OUTPUT.TXT
1
z
Right side wins!
2
zdqmwpbs
Let's fight again!
3
zzzzs
Right side wins!
4
wwwwww
Left side wins!

C. Ajoyib soat

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Qadimgi soat har yarim soatda uradi. Bundan tashqari, har soatning boshida ular qancha vaqt bor bo'lsa, shuncha marta urishadi (bir marta ertalab soat birda va kunduzi soat birda, ikki marta ertalab soat ikkida soat ikkida). 'soat tushdan keyin va hokazo, yarim tunda va tushda ular mos ravishda 12 marta urishadi). Va ular har soatning o'rtasida yana 1 marta urishadi.

Vaqt beriladi (ma'lumki, 24 soatdan kamroq vaqt o'tgan). Bu vaqt ichida soat necha marta belgilanishini aniqlash uchun dastur yozing.

Kiruvchi ma'lumotlar:

INPUT.TXT kirish faylining birinchi qatorida boshlanish vaqti, ikkinchi qatorda esa tugash vaqti mavjud. Vaqt nuqtalari bo'sh joy bilan ajratilgan ikkita butun son bilan belgilanadi. Birinchi raqam soatlarni (0 dan 23 gacha), ikkinchisi - daqiqalarni (1 dan 59 gacha, garchi u 30 ga teng bo'lmasa ham) belgilaydi.

Chiquvchi ma'lumotlar:

OUTPUT.TXT chiqish faylida bitta raqam chiqarildi - bu vaqt oralig'ida soat necha marta urilgan.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
5 20
10 25
45
2
10 25
5 20
135
3
5 2
5 21
0

D. Professor

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Juda mashhur universitetlardan birida juda mashhur professor hech narsani tushunib bo'lmasin, o'z ma'ruzalarini juda tez o'qidi. Ammo yaqinda talaba Villi professorning lug'atini o'rganish uchun tadqiqot o'tkazishga qaror qildi. Shu maqsadda u hatto bitta ma'ruzada qatnashdi va aytilganlarning hammasini magnitafonga yozib oldi. Keyin, uyda ovoz yozishni o'n marta sekin harakatda o'ynab, Villi professor aytgan hamma narsani yozib olishga muvaffaq bo'ldi.

Ammo omad kulib boqdi - professor shu qadar tez gapirdiki, hatto sekin harakatlanuvchi yozuvni tinglagan holda ham, uning so'zlar orasida to'xtash joyini aniq aytib bo'lmaydi. Shunday qilib, Villi ingliz tilidagi n ta kichik harfdan iborat matnga ega - professor tomonidan berilgan ma'ruza. Endi Villi professor o'z ma'ruzasida qancha m uzunlikdagi so'zlardan foydalanishi mumkinligini bilmoqchi.

 

Kiruvchi ma'lumotlar:

INPUT.TXT kirish faylining birinchi qatorida ikkita n va m (1 ≤ m ≤ n ≤ 100) raqamlari mavjud - ma'ruza uzunligi va so'z uzunligi. Ikkinchi qatorda n ta inglizcha belgilar mavjud - professor ma'ruzasi matni.

Chiquvchi ma'lumotlar:

OUTPUT.TXT chiqish faylida bitta raqam chiqariladi - professor o'z ma'ruzasida foydalanishi mumkin bo'lgan m uzunlikdagi so'zlar soni.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
3 1
abc
3
2
10 3
bbaabbbabb
6

E. O'yin 24 da

Xotira: 32 MB, Vaqt: 1000 ms
Masala

"24lar o'yini" - bu maxsus kartalardan foydalanadigan matematik o'yin. Har bir kartada to'rtta raqam mavjud. O'yinchilarning vazifasi bu raqamlar va arifmetik amallar (qo'shish, ayirish, ko'paytirish va bo'lish, qavslar har qanday tarzda joylashtirilishi mumkin) yordamida 24 raqamini olishdir. Ba'zi maktablarda boshlang'ich sinflarda matematikani o'qitish uchun "24lar o'yini" qo'llaniladi.

Ushbu muammo ushbu o'yinning soddalashtirilgan versiyasini ko'rib chiqadi, unda ruxsat etilgan yagona operatsiyalar qo'shish, ayirish va ko'paytirishdir.

Keling, soddalashtirilgan "24 o'yini" uchun kartani to'g'ri deb ataymiz, agar unda ko'rsatilgan raqamlardan qo'shish, ayirish, ko'paytirish va qavslarni qo'llash orqali siz 24 raqamini istalgan usulda olishingiz mumkin.

American Card Manufacturer (ACM) ushbu o'yin uchun kartalar to'plamini ishlab chiqaradi. Biroq, bunday kartalarni chiqarish ba'zi qiyinchiliklarga to'la. Ulardan biri shundaki, to'rtta raqamning har bir to'plami "to'g'ri" kartani yaratmaydi.

Shu sababli, berilgan kartaning "to'g'riligini" tekshirish vazifasi juda muhimdir. Sizning vazifangiz belgilangan tekshirishni amalga oshiradigan dastur yozishdir.

Kiruvchi ma'lumotlar:

INPUT.TXT kiritish faylida 30 dan oshmaydigan to'rtta natural son mavjud bo'lib, ular o'rganilayotgan kartada yozilgan.

Chiquvchi ma'lumotlar:

OUTPUT.TXT chiqish faylida agar karta haqiqiy bo'lsa YES so'zini, aks holda NO so'zini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1 2 3 4
YES
2
1 1 1 1
NO

F. Muhammadaziz olimpiadada #1

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Muhammadazizni bilamiz u juda zo'r dasturchi shu sabab u Respublika bosqichga chiqdi. Uning Humoyun do'sti undan oldin bir misolni yechib qo'ydi. Muhammadaziz uni ko'rib masalani yechish esidan chiqdi. Unga yordam bering?

Savol:

\(a^2+b=n\)

\(a+b^2=m\)

 

Bu tengsizlikni qanoatlantiruvchi juftliklar sonini chop eting.

Kiruvchi ma'lumotlar:

Kirish fayliga \(n  va  m\) sonlari kiritiladi

Chiquvchi ma'lumotlar:

Masalada so'ralgan javobni chop eting

Izoh:

1-testcasega izoh:

\(a^2+b=9\)

\(a+b^2=3\)

Bu yerda a=3 b=0 ga teng bo'ladi va boshqa juftliklar bo'lmaydi
Shu sababli outputga 1 soni chiqayabti

 

Misollar:
# INPUT.TXT OUTPUT.TXT
1
9 3
1

G. Palingdrom

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Agar barcha bosh harflarni kichik harflarga aylantirib, alfanumerik bo'lmagan belgilarni olib tashlagandan so'ng, bir xil oldinga va orqaga o'qisa, ibora palindrom hisoblanadi. Alfanumerik belgilarga harflar va raqamlar kiradi.

s qatori berilgan bo'lsa, agar palindrom bo'lsa, rost, aks holda noto'g'ri qiymatini qaytaring.

Kiruvchi ma'lumotlar:

Birinchi qatorda kirish fayliga \(s\) satri beriladi

Chiquvchi ma'lumotlar:

Masalada so'ralgan javobni chop eting

Izoh:

\(s\) qatori berilgan bo'lsa, agar palindrom bo'lsa \(YES\), aks holda \(NO\) qiymatini qaytaring.

 

\(1-testcase  uchun  izoh:\)

Shartlardan o'tgandan keyin string \(amanaplanacanalpanama\) teng bo'ladi, bu esa palingdrom bo'ladi va “YES” javobini chiqaradi

Misollar:
# INPUT.TXT OUTPUT.TXT
1
A man, a plan, a canal: Panama
YES
2
race a car
NO
Kitob yaratilingan sana: 22-Nov-24 14:08