A. Tarvuz

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Xakimbek bozordan \(n\) kglik tarvuz sotib olib keldi. Tarvuzning \(a\)% suvdan iborat edi. Xakimbek  tarvuzni quyoshda unutib qoldiribdi. Keyin tarvuzning \(b\)% suvdan iborat bo’lib qoldi . Xakimbekning tarozisi yo'qligi tufayli quyoshda qolgan tarvuzi endi qancha bo'lib qolganini bilmoqchi. Siz unga yordam bering.

Kiruvchi ma'lumotlar:

Birinchi qatorda qatorda uchta butun son \(n,a,b\) \((1\leq n\leq10^{18};0 \le b\le a \le 100)\)

Chiquvchi ma'lumotlar:

Xakimbekning tarvuzi massasi qancha bo'lib qolganligini \(10^{-5}\) aniqlikda chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1 99 98
0.50000
2
16482 70 30
7063.71429

B. RTda Robotlar musobaqasi #2

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Va nihoyat SamDU RTda ham katta ustoz Nazarov boshchligida robotlar musobaqasiga start berildi. Bu musobaqada ko'plab dasturchilar qatnashmoqda edi bulardan saytda mashhur, siz taniydigan  Obid Sindarov , Esanov Otabek va ularning shogirdlari ishtirok etmoqda edi. Ularga berilgan topshiriq shundan iborat edi: ular Technoways musobaqasi uchun tayyorlangan robotlarga dastur (suniy aql) tuzishlari kerak edi. Endi ikkinchi bosqichga o'tgan ishtirokchilarga musobaqa shartlariga o'zgartirishlar kiritildi. Shartlar quydagicha edi:

  • Robot faqat 4ta tomonga yura oladi ('s' - shimol, 'j' - janub, 'q' - sharq, 'g' -   g'arb) 
  • 4ta kamanda bajara oladi (0 - oldinga yur, 1 - chapga buril, 2 - o'nga buril, 3 - orqaga(180ga) buril )
  • Robotning boshlangich kordinatasi beriladi va buyruq va nta kamanda beriladi. Kamandalarning hammasi bajarilgandan so'ng robotning oxirgi kordinatasini topish talab etiladi.

Ular bu ishni yuqori darajada yakunladi. Ustozlarining yutuqlaridan ilhomlangan Mamayusuf ham endi robotlarga dastur yozmoqchi bo'ldi va bu ishni uddalayolmadi. Endilikda u sizlardan yordam so'ramoqda qo'lingizdan kelsa unga yordam bering.

Eslatma: har bir kamanda bir qadam deb hisoblanadi.

Kiruvchi ma'lumotlar:

Birinchi qatorda n kamandalar soni \((0\le n \le 100)\) va s (s, j, q, g ) buyruq.
 Keyingi qatorda k\((0\le k \le 3)\) kamandalar beriladi.
Uchinchi qatorda boshlang'ich kordinata butun sonlar x,y \((-100 \le x,y \le 100)\) beriladi.

Chiquvchi ma'lumotlar:

Chiqish faylida masalaning javobini chop eting.

Izoh:

Misollar:
# INPUT.TXT OUTPUT.TXT
1
2 j
1 0
0 0
2 0

C. Ifodani hisoblang.

Xotira: 16 MB, Vaqt: 100 ms
Masala

Sizga quydagi ifoda beriladi siz ushbu ifodani hisoblang.

Kiruvchi ma'lumotlar:

Kirish faylida n soni kiritiladi \((1 \le n \le 10^{18})\).

Chiquvchi ma'lumotlar:

Chiqish faylida masalani javobini \(10^{-5}\) aniqlikda chiqaring.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1
0.33333

D. Bahodirjon o'ylagan ketma-ketlik.

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Bahodir har xil ketma-ketliklarni yaxshi ko’rardi, u kunlardan bir kun bir‑biriga bog’liq bo’lgan ketma-ketlikni o’ylab topdi. Uning o’ylab topgan ketma‑ketligi quyidagicha.

Bahodir bu ketma – ketlikning n chi hadidagi Sn ning qiymatini bilmoqchi, Unga buni hisoblashda yordam bering.

Kiruvchi ma'lumotlar:

Bitta qatorda n\((1\le n \le 10^{18})\) butun soni.

Chiquvchi ma'lumotlar:

Chiqish faylida S ning qiymatini \(10^9+7\) ga bo'lgandagi qoldiqni chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1
1
2
8
3281

E. Supermarket

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Supermarketdagi mahsulot narxi so'nggi \(N\) oy davomida har oyda yangilandi. Sizdan talab qilinadigan vazifa mahsulotning so'nggi narxi dastlabki narxidan necha % ga farq qilishini topish.

Kiruvchi ma'lumotlar:

Birinchi qatorda natural \(N \le 3000\) soni

Ikkinchi qatorda \(N\) ta elementdan iborat \(A\) massivi

Agar \(i\) -oyda mahsulot narxi oshgan bo'lsa, '+', aks holda, '-' ishorasi bilan qancha miqdorda o'zgargani % hisobida beriladi

\(0 < [Ai] \le 60\)

Chiquvchi ma'lumotlar:

\(N\) oydan keyin mahsulot narxini dastlabki narxidan necha % ga farq qilishini \(10^{-4}\) aniqlikda chop eting.

Izoh:

Mahsulot narxida o'zgarish bo'lishi kafolatlanadi.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
2
+10 -10
-1.0000
2
2
-20 +60
+28.0000

F. Necha qator?

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Shohruh Mirzo she'r yozishga berilib ketganidan shunchalar ko'p yozibdi-ki, necha qator bo'lganini sanashga o'zi ham qiynalayotgan ekan. Siz unga mana shu she'r necha qator ekanini topishga yordam bering.

Kiruvchi ma'lumotlar:

Nechtadir \(X \le 3*10^5\) qatorda \(1 \le |S| \le 100\) she'rning qismlari beriladi. She'rning oxiriga esa alohida qatorda nuqta qo'yilgan.

Chiquvchi ma'lumotlar:

She'r necha qator ekanini chop eting.

Izoh:

She'rning oxiri yagona qatordagi nuqta ekanligi kafolatlanadi.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
Salom, ona, onajonginam,
Yana sizga yozmoqdaman xat.
.
2

G. Telegram admini

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Shohruh Mirzoning g'alati odati bor. U guruhlarga biror post tashlasa 5daqiqa ichida hech kim ko'rmasa uni darrov o'chirib tashlaydi. Guruh admini esa guruhdan nima o'chganligiga qiziqib qoldi. Ma'lumki, telegram adminlar uchun guruh yoki kanaldan o'chirilgan xabarlarni 48soat davomida saqlab qoladi va 48soatdan keyin buni bilish ilojsiz bo'ladi. Siz guruh admini o'chirilgan xabarni ko'ra oladimi yoki yo'qmi shuni aniqlaydigan dastur tuzib bering.

Kiruvchi ma'lumotlar:

Ikki qatorda mos ravishda post tashlangan va admin tomonidan qaralgan vaqt va daqiqa beriladi.

Yil hisobi 4xonali ekanligi va kiritilgan sana mantiqiy jihatdan to'g'riligi kafolatlanadi

Chiquvchi ma'lumotlar:

Agar admin xabarni ko'ra olsa 'Yes', aks holda 'No' so'zini chop eting

Izoh:

Agar admin ko'radigan vaqt va o'chadigan vaqt ustma-ust tushsa, ko'ra oladi deb hisoblansin.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
20:00 25.07.2022
20:00 27.07.2022
Yes
2
20:00 25.07.2022
21:00 27.07.2022
No

H. Antiqa so'zlashuv #1

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Maktabda hammani yonida gapirish noqulay bo'lgani uchun, Shohruh Mirzo va uning do'stlari o'zlari uchun antiqa so'zlashuv usuli o'ylab topsihdi. Natijada, ular har qanday kishi oldida ham gaplasha olishadi, boshqalar ular nima deyotganini tushunishmaydi. Oradan ko'p o'tmay ba'zi boshqa bolalar ularning so'zlashuv uslubini tushunib qolishdi. Endi ular so'zlardagi o'zgarishlarni qanday bo'lishini ko'rishmoqchi. Siz ularga berilgan gapni Shohruh Mirzo ning antiqa so'zlashuv uslubiga tarjima qilib beradigan dastur tuzing.

So'zlashuv uslubidagi qoida:

  • Bolalar har bir unli harfni ikki marta takrorlab, o'rtasiga o'zlari qo'shib gapiradigan " \(b\) " harfni qo'shishadi.
Kiruvchi ma'lumotlar:

Yagona qatorda katta-kichik lotin harflari va belgilardan iborat ularning gapi \(1 \le |S| \le 100\) beriladi.

Chiquvchi ma'lumotlar:

Masala javobini chop eting,

Izoh:

So'zlashuv O'zbek tilida kechganligi uchun so'zlarda " O' " va " G' " harflari ham ishtirok etadi. Bunday holatda aynan shu harf " B " harfi ikki yoniga yoziladi. Masalan, " o'tkir " -> " o'bo'tkibir "

 

Kirish matnida ishtirok etishi mumkin bo'lgan belgilar: " , . ' ? ! "

Misollar:
# INPUT.TXT OUTPUT.TXT
1
manga qog'oz berib turing
mabangaba qobog'oboz beberibib tuburibing
Kitob yaratilingan sana: 03-May-24 12:11