A. Robolandiya(ro'yhatga olish)
Xotira: 16 MB, Vaqt: 1000 msSirli o'rmonlarga yashiringan Robolandiya davlatida saylov o'tqazilmoqchi va saylov uchun odamlarni ro'yhatdan o'tkazishda bazi odamlar birinchi familyasini so'ng ismini kiritishgan. Sizning vazifangiz birinchi ism keyin familya korinishida chiqarishingiz kerak. (Robolandiya davlatida familyalar ″v″ harfi bilan tugaydi
Har xil tartibda ism va familya kiritiladi. Bunda ismlar 'v' bilan tugamasligi kafolatlanadi.
Ism familya korinishida chiqarish
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
Rustamov Javohir |
Javohir Rustamov |
2 |
Sherali Jorayev |
Sherali Jorayev |
B. Vaqt
Xotira: 16 MB, Vaqt: 1000 msSizga biror vaqtni beraman shu vaqtda t minut o'tgandan keyingi vaqtni ayting. 24 soatlik vaqt haqida malumotga ega bo'lmasangiz: link.
Birinchi qatorda \(hh:mm\) formatidagi biror vaqt(\(0 \leq hh < 24, 0 \leq mm < 60\)).
Ikkinchi qatorda t(\(0 \leq t \leq 10^4\)) butun son kiritiladi.
Hosil bo'lgan vaqtni \(hh:mm\) ko'rinishida chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
10:10 0 |
10:10 |
2 |
23:59 10 |
00:09 |
C. Oppog'oy va 7 gnomlar
Xotira: 16 MB, Vaqt: 1000 msOppog'oy va 7 gnom ertagidan ma'lumki gnomlar 7 ta bo'lishi kerak edi. Lekin Yalmog'iz kampir ularga yana 2 ta gnomlarni qo'shib qo'yipti. Yaxshiyamki oppog'oy ularga sirli sonlar aytib qo'ygan edi. Ulardagi sonlar yig'indisi 100 ga teng bo'lishi kerak edi. Oppog'oyga o'zini gnomlarini ajratib olishda yordam bering.
Kirish faylida 9 ta natural son kiritiladi. Ularning qiymati 100 dan oshmaydi va yagona(hech biri boshqasiga teng emas).
Chiqish faylida 7 gnomni sirli sonlarini alohida qatorda istalgan tartibda chop eting.
Yagona yechim mavjudligi kafolatlanadi.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 5 6 7 10 12 19 29 33 |
1 5 6 7 19 29 33 |
2 |
1 2 3 4 5 6 7 8 79 |
1 2 3 4 5 6 79 |
D. RTda Robotlar musobaqasi
Xotira: 16 MB, Vaqt: 1000 msVa 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. 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(1800 ga) buril)
Ular bu ishni yuqori darajada yakunladi. Ustozlarining yutuqlaridan ilhomlangan Mamayusuf ham endi robotlarga dastur yozmoqchi bo'ldi va bu ishni uddaladi. Lekin hali dasturni robotlarda sinab ko'rmagan Yusuf tuzgan dasturidan ikkilanyapdi siz unga ikkinchi namunaviy dastur yozib berishingizni so'ramoqda, bu ish sizning qo'lingizdan kelsa unga yordam bering.
Bitta qatorda s (s, j, q, g ) buyruq va k \((0\le |k|\le 3)\)kamanda beriladi.
Berilgan kamandadan so'ng ( janub, shimol, sharq, g'arb ) robotning holatini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
s 3 |
janub |
E. Antiqa son #1
Xotira: 16 MB, Vaqt: 100 msSizga \(n\) soni beriladi siz esa bu son Antiqa son yoki yo'qligini topshingiz kerak.
Antiqa son - bu yuqoridan ham pastdan ham bir hil o'qiladigan son, ya'ni sonni \(180 \degree\) ga aylantirsak ham (satr sifatida) qiymati o'zgarmaydi. Misol uchun: 69, 88,11.
Sizga yagona qatorda \(n\) soni beriladi \((1 ≤ n ≤ 10 ^{101})\).
Agar kiritilgan son Antiq son hisoblansa ″YES″ aks holda ″NO″ so'zlarini chiqaring.
Antiqa sonlar quyidagi raqamlar bilan hosil qilinadi. Bu yerda raqamlarning \(180 \degree\) ga aylantirgandan keyin o'zgarish holatlari:
0 → 0
1 → 1
8 → 8
6 → 9
9 → 6
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1111 |
YES |
2 |
1011 |
NO |
3 |
9696 |
YES |
F. Restoran
Xotira: 16 MB, Vaqt: 1000 msEldor va Bektosh kechki ovqatni restoranda qilishga qaror qilishdi. Restoranda har bir portsiya taomni birgalikda istemol qilamiz deb Eldor N ta taomdan 1 portsiyadan buyurtma qildi. Buyurtma qilingan taomlar 0 dan N-1 gacha tartiblangan holda berilgan, Bektosh shu taomlardan aynan k-tartiblisini yeyishdan bosh tortdi. To’lov vaqti kelganda Bektosh o’zi istemol qilgan taomlarning umumiy narxini yarmini to’lashi kerak, uning hamyonida P so’m pul bor. Restorandan chiqqan vaqtda Bektoshda qancha pul qolishini aniqlang!
Kirish faylining dastlabki satrida ikkita butun son, N(2 ≤ N ≤ 105) va K(0 ≤ K < N) butun sonlar kiritiladi. Ikkinchi satrda N ta [0, 104] oralig’idagi butun son, har bir taomning narxlari kiritiladi. Uchinchi satrda esa [0, 109] oralig’idagi butun son, Bektoshning hamyonida qancha pul borligi kiritiladi.
Chiqish faylida bitta butun son, restorandan chiqqanda Bektoshning hamyonida qancha pul qolganini aniqlang! Javob butun son bo’lishi va Bektoshning puli to’lov qilishga yetishi kafolatlanadi.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
4 1 3 10 2 9 7 |
0 |
2 |
4 1 3 10 2 9 12 |
5 |
G. Kriptoqofiya
Xotira: 16 MB, Vaqt: 1000 ms\(\overline{sinus} + \overline{sinus} + \overline{kosinus} = \overline{tangens}\)
Yuqoridagi formuladagi har bir belgi qaysidir bir raqamni ifodalaydi, bir xil belgilar bir xil raqamni ifodalaydi, har xil belgilar har xil raqamni ifodalaydi. Sizga belgi beriladi, siz berilgan belgi yuqoridagi formulada qaysi raqamni ifodalashini aniqlang
Kirish faylida \(\{s,i,n,u,k,o,t,a,g,e\}\) belgilar to’plamidan bitta belgi kiritiladi.
Chiqish faylida kiritilgan belgi qaysi raqamni ifodalashini aniqlang.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
s |
5 |
H. Konstovar
Xotira: 16 MB, Vaqt: 1000 msAdiz darslarida ishlatish maqsadida konstovar do’konidan bitta ruchka va bitta qalam olishga qaror qildi. Uning hamyonida B so’m pul bor. Buni qarangki konstovar do’konida N xil turdagi ruchka va M xil turdagi qalam mavjud ekan, va ularning narxlari ham turlicha. Adiz bitta ruchka va bitta qalam olish uchun eng ko’p necha so’m pul sarflashi mumkinligini bilmoqchi, siz unga buni aniqlashda yordam bering. Agarda u bitta ruchka va bitta qalam xarid qila olmasa -1 javobini chop eting.
INPUT.TXT kirish faylining dastlabki satrida uchta butun son, B(1 ≤ B ≤ 106), N, M(1 ≤ N, M ≤ 103) sonlari kiritiladi, ikkinchi satrda [1, …, 106] oraliqdagi N ta butun son, mos ravishda har bir turdagi ruchkaning narxi kiritiladi, uchinchi satrda [1, …, 106] oraliqdagi M ta butun son, mos ravishda har bir turdagi qalamning narxi kiritiladi.
OUTPUT.TXT chiqish faylida bitta butun son, masala javobini chop eting
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
5 1 1 4 5 |
-1 |
2 |
10 2 3 3 1 5 2 8 |
9 |
I. 10->2
Xotira: 16 MB, Vaqt: 1000 ms2 lik samoq sistemasi vaqat '0' va '1' raqamlaridan tashkil topgan bo'lib, unda biz sanoqda ishlatiladigan sonlar o'rniga 0 va 1 lardan tuzilgan ketma-ketlik ishlatiladi.
Misol uchun biz ishlatadigan 10 liksanoq sistemasida sonlarni 2 lik sanoq sistemasidagi ko'rinishi quyidagicha bo'ladi.
0-0
1-1
2-10
3-11
4-100
5-101
...
Sizning vazifangiz 10 lik sanoq sistemasidagi sonni 2 lik sanoq sistemasiga o'tkazish.
Bitta qatorda qiymati 131072 dan oshmaydigan 10 lik sanoq sistemasidagi son.
Bitta qatorda berilgan sonning 2 lik sanoq sistemasidagi ko'rinishi.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
123123 |
11110000011110011 |