A. Raqamlari yig'indisi
Xotira: 32 MB, Vaqt: 1000 msSizga \(n\) soni beriladi. Sizning qilishingiz kerak bo'lgan ish, \(n\) sonini raqamlari yig'indisini chop etadigan dastur tuzishdan iborat.
Kirish fayliga yagona qatorda \(n\) butun soni
Chiqish faylida esa masala so'ralgan javobni chop eting
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
123 |
6 |
B. Introduction
Xotira: 32 MB, Vaqt: 1000 msUrush 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.
Kirish fayliga \(s\) nomli string kiritiladi.
Masalada so'ralgan javobni chop eting.
Javoblar shu tariqa bo'lsin:
\(Right side wins!\)
\(Let's fight again!\)
\(Left side wins!\)
# | 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 msQadimgi 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.
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.
OUTPUT.TXT chiqish faylida bitta raqam chiqarildi - bu vaqt oralig'ida soat necha marta urilgan.
# | 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 msJuda 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.
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.
OUTPUT.TXT chiqish faylida bitta raqam chiqariladi - professor o'z ma'ruzasida foydalanishi mumkin bo'lgan m uzunlikdagi so'zlar soni.
# | 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"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.
INPUT.TXT kiritish faylida 30 dan oshmaydigan to'rtta natural son mavjud bo'lib, ular o'rganilayotgan kartada yozilgan.
OUTPUT.TXT chiqish faylida agar karta haqiqiy bo'lsa YES so'zini, aks holda NO so'zini chop eting.
# | 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 msMuhammadazizni 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.
Kirish fayliga \(n va m\) sonlari kiritiladi
Masalada so'ralgan javobni chop eting
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
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
9 3 |
1 |
G. Palingdrom
Xotira: 32 MB, Vaqt: 1000 msAgar 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.
Birinchi qatorda kirish fayliga \(s\) satri beriladi
Masalada so'ralgan javobni chop eting
\(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
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
A man, a plan, a canal: Panama |
YES |
2 |
race a car |
NO |