A. Staklash #1
Xotira: 64 MB, Vaqt: 2000 msBilamizki MINECRAFT o'yinida deyarli har bir ITEM staklanadi. 1 kuni "LOG" dan olingan "PLANKS" qancha stack bo'lishiga Steve qiziqib qoldi, lekin topolmadi. Keling unga yordam beraylik!
Kirish faylida 1ta N 1000dan oshmaydigan LOG soni kiritiladi.
Chiqish faylida LOGdan olingan PLANKS necha stack bo'lishi va nechta ortib qolishini va jami PLANKSlar sonini chop eting
1 ta LOG dan 4 ta WOOD olib bo'ladi va 1 stak 64 ta WOOD bo'ladi.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
7 |
0 28 28 |
2 |
100 |
6 16 400 |
B. Staklash #2
Xotira: 32 MB, Vaqt: 1500 msMenimcha siz “Staklash 1” masalasini yechib bo'ldingiz. Endi buni murakkabroq variantini yechib ko'ring. Siz faqat uni “|S|S|S|S|S|S|X|”(S-to'liq stak, X-ortib qolgan stak) ko'rinishida chiqarishingiz kerak!
Kirish faylida siz ga yana 1 ta N - LOG soni kiritiladi.
Chiqish faylida siz WOOD larni “|S|S|S|S|S|S|X|”(S-to'liq stak, X-ortib qolgan stak) ko'rinishida chop eting!
For kerak bo'lishi mumkin!
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
20 |
|64|16| |
2 |
51 |
|64|64|64|12| |
3 |
254 |
|64|64|64|64|64|64|64|64|64|64|64|64|64|64|64|56| |
C. Staklash #3
Xotira: 32 MB, Vaqt: 1000 msBu barcha “Staklash ” masalalarini Complex varianti. Minecraftda hamma narsalar ham 64x staklanmaydi ! Minecraftda staklash 3 turga bolinadi - 64x, 16x va 1x. Va ular har bir ITEM har xil staklanadi.
1-qatorda S satr - Item turi beriladi
2-qatorda S turiga mansub N - ITEMlar soni kiritiladi.
Chiqish faylida staklashni yana “|64|64|56|” ko'rinishida chop eting!
S ITEM kirishi mumkin bo'lgan ITEM turi faqat bular :
['sword','axe','pickaxe','shovel','hoe','armor','trident','totem of undying']
['snowball','bucket','egg','honey bottle','ender pearl','armor stand']
['decoration block','building block','door','spawn egg','tnt','arrow']
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
TNT 624 |
|64|64|64|64|64|64|64|64|64|48| |
2 |
sword 10 |
|1|1|1|1|1|1|1|1|1|1| |
D. RUN & CAN
Xotira: 32 MB, Vaqt: 1600 msMinecraftga endi kelgan NOOB moblar(hayvonlar) yaxshi yoki yomonligini bilmaydi. Agar u oldidagi mob yomon bo'lsa, u qochadi. Yaxshi bo'lsa o'zini ishini qiladi. U moblarni qandayligini bilish uchun maktabga bordi. Qancha urunmasin baribir bilmayapti. Unga yordam bering. Lekin u maxluqlar olganda tashlaydigan DROPlar orqali ularni topa oladi.
Kirish faylida 1-qatorda N son beriladi. qolgan qatorlarda N ta S satr - MOBlar tashlagan DROPlar kiritiladi.
Chiqish faylida agar DROP maxluqga tegishli bo'lsa “RUN”, aks holda “CAN”ni chop eting
Bilib qoying faqatgina “rotten flesh, gunpowder, ghast tear, magma cream, string, blaze rod, nether star, coal,stone sword, slimeball, gold nugget, golden sword, golden axe, copper ingot, ender pearl, phantom membrane, bone, arrow, poisoned arrow, saddle” maxluqlarga tegishli.
Misol uchun 1-testda 4 ta DROP kiritilgan. "ender pearl" maxluqga tegishli - RUN. “raw beef” maxluqga tegishli emas - CAN. “rotten flesh” maxluqga tegishli - RUN va “coal” ham maxluqga tegishli - RUN. JAVOB ESA - “RUN CAN RUN RUN”(alohida qatorda)!
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
4 ender pearl raw beef rotten flesh coal |
RUN CAN RUN RUN |
2 |
1 ghast tear |
RUN |
E. NETHER PORTAL
Xotira: 32 MB, Vaqt: 1000 msBilamizki MINECRAFT da jami 3 ta olam bor. Ular Oddiy olam, “END” olami va “NETHER” olami. Siz o'yinga kirganingizda Oddiy olamda bo'lasiz. Portal ochib, unga kirsangiz “NETHER” olamiga kirib qolasiz. MINECRAFTda ham 3 ta koordinata bor yani - X Y Z. Agar siz “NETHER”ga kirsangiz Oddiy olamdagi X Y Z koordinatalar ma'lum bir algoritm orqali o'zgaradi va boshqa X Y Z koordinatalarga o'zgaradi. NOOB endi qiziqib qoldiki “Oddiy olamdagi X Y Z koordinatalar, “NETHER”da qanday bo'ladi”. NOOB buni algoritmini topa olmadi. Siz topa olasizmi?
Kirish faylida 1 ta qatorda 3 ta butun son X ,Y ,Z Oddiy olamdayi koordinataler kiritiladi.
Chiqish faylida Oddiy olamdagi kordinatalarni “NETHER”da ornini chop eting.
Yordam: Etibor bergan bo'lsangiz faqat X va Z koordinatalar o'zgatyapti. Butun bo'lish kerak boladi.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
88 11 88 |
11 11 11 |
2 |
16 5 8 |
2 5 1 |
3 |
17 5 9 |
2 5 1 |
F. DROP A SKULL
Xotira: 32 MB, Vaqt: 1000 msMINECRAFTda NOOB do'stlari bilan Niqob bazmiga bormoqchi. Unda niqob sotib olish uchun puli yo'q edi. Lekin u niqob bazmiga BOSH SUYAGIni taqib borishini do'stkariga va'da bergandi. U chorasini topdi. U bildiki CHARGED CREEPER biror maxluq oldida portlasa o'sha maxluqni kallasini DROP qiladi. U buni bilardi-yu, lekin qaysi maxluqni oldida portlasa BOSH SUYAGIni tashlashini bilmasdi. Keling bazmni barbod qilmay unga yordam beraylik.
Kirish faylida S satr maxluq nomi kiritiladi.
Chiqish faylida agar S maxluq oldida CHARGED CREEPER portlab, undan BOSH SUYAGIni DROP qilsa “SKULL” aks holda “GO TO SCHOOL” ni chop eting.
Faqatgina suyakdan iborat maxluqlar BOSH SUYAGIni DROP qiladi.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
wither skeleton |
SKULL |
2 |
SkELeton |
SKULL |
3 |
Stray |
SKULL |
4 |
horse |
GO TO SCHOOL |
G. CHAT #1
Xotira: 32 MB, Vaqt: 1000 msNOOB oddiylikdan zerikib XACKER bo'lishga qaror qildi. U XACKER bo'lish uchun birinchi bo'lib oddiy CHEATING dan boshladi. U jonini ko'paytirishni istadi va chatga jonini ko'paytirish uchun kod yozdi va darajani N qilib belgiladi. Endi topingchi u qancha jon qo'shib oldi?
siz uni huddi “Staklash 2”masalasiga o'xshabchop eting, bilib qo'ying “<>”-to'liq jon, “<”-yarim jon.(0 ga teng bo'lgan qiymat chiqarilmasin)
Kirish faylida 1 ta N jon ko'paytirish darajasi kiritiladi.
Chiqish faylida NOOB olgan jonlarni “<> <> <> <(“<>”-to'liq jon, “<”-yarim jon)” ko'rinishida chop eting.
Daraja 255 dan oshmaydi, agar oshib ketsa “ValueError”ni chop eting. Ha aytgancha kiritilgan darajani CHEATING bitta ko'p olib hisoblaydi!
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
266 |
ValueError |
2 |
100 |
<> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> < |
H. CHAT #2
Xotira: 32 MB, Vaqt: 1000 msNoob o'zi istaganday XACKER bo'lishni yaxshi o'rganayapti. Uning ustozi XACKER Blade unga topshiriq berdi. Noob u aytgan narsalardan foydalanib Effect olishi kerak edi(CHAT #1 masalasida u jonini ko'paytiradigan effectdan foydalangan edi). Blade unga effect berilishi kerak bo'lgan Entity, effect nomi, effect vaqti, effect darajasi ve hide particles(effectdan chiqib turadigan pufakchalarni yoqotish, unga true yoki false kiritiladi). Noob endi u aytgan narsalardan foydalanib Effect qo'shishi kerak. Unga ozgina yordam kerak bo'ladi.
Kirish faylida 1 - qatorda entity nomi ("o'zi", "eng yaqin", "barcha player", “barcha entity” va “tasodifiy” kiritilishi mumkin holos),
2-qatorda effect nomi,
3- qatorda effect vaqti va effect darajasi,
4-qatorda hide particles sharti “true” yoki “false kiritiladi”
Chiqish faylida yagona qatorda kiritilgan ma'lumotlardan foydalanib effect hosil qilish kudini chop eting.
Minecraftga endi kirib kelganlar uchun bildirishnoma chat tilida:
"o'zi" - “@s”
"eng yaqin" - “@p”
"barcha player" - “@a”
“barcha entity” - “@e”
“tasodifiy” - “@r”
deyiladi. singizdan chiqmasin agar qiymat 255 dan oshib ketsa “ValueError” ni chop eting!
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
o'zi health boost 1000 130 true |
/effect @s health boost 1000 130 true |
2 |
eng yaqin instant damage 1 1 false |
/effect @p instant damage 1 1 false |
3 |
eng yaqin hero of the village 4125 264 false |
ValueError |
I. TRADE #1
Xotira: 32 MB, Vaqt: 1000 msNOOB Cheatingni yaxshi o'rganayapti va u EFFECT bilan ishlashni juda yaxshi ishlaydi. U cheating orqali HERO OF THE VILLAGE effectini 255 ga oshirdi va vaqti deyarli cheksiz. U effect shundayki qishloqdagi villagerlar unga trading(ya'ni savdo-sotiq) dagi qimmatlikni maxsimal darajada orzonlashtiradi, ammo tekin qilmaydi. U buni sinab ko'rmoqchi fa u fermer villagerdan narsa sotib olgani bordi, u N ta emeraldga M ta non berar ekan, endi o'ylab qoldi, HERO OF THE VILLAGEni maximal darajaga qo'ysa, villager nechta Emeraldga M ta non beradi. Ha aytgancha Villager xazillashgan bo'lishi mumkin, chunki Emerald 64x staklanadi
Kirish faylida butun N soni Tradedagi Emeraldlar soni va M, N ta emeraldga beriladigan nonlar soni bir qatorda kiritiladi.
Chiqish faylida HERO OF THE VILLAGEni maximal darajaga qo'ygandagi B ta non olish uchun Emeraldlar soni, Agarda Villager hazillashgan bo'lsa “Are you kidding me?” deb chop etilsin.
misol uchun N = 10 va M = 6 bo'lsa, “1” chop etiladi, chunki N ni maximal darajada kamaysa N = 1 bo'ladi, agarda N=68 va B = 100 bo'lsa, “Are you kidding me?” chop etiladi, chunki emerald 64x staklanadi.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
10 6 |
1 |
2 |
68 100 |
Are you kidding me? |
J. TRADE #2
Xotira: 32 MB, Vaqt: 1000 msTRADE #1 masalasini eslagan bo'lsangiz kerak, bu uning davomi. Noob maza qilib orzon narsa olay tuganida undagi HERO OF THE VILLAGE effecti tugab qoldi va villager narxlarni yana avvalgi holatga qaytarib oldi. Villager N ta Emeraldga M ta non beradi. Kamida X ta non olish uchun qancha emerald kerak bo'ladi?
Kirish faylida N, M, X butun sonlar kiritiladi.
Chiqish faylida masalada so'ralgan javobni chop eting.
Villager endi hazillashmaydi va villager 2 taga 6 ta nonni 1 taga 3 ta qilib olmaydi, misol uchun villager 2 ta emeraldga 6 ta non bersa, kamida 9 ta non olish uchun 4 ta emerald kerak, chunki villager 3 ta emeraldga 9 ta sotmaydi, lekin 4 taga 12 sotadi, Noob baribir 9 ta non oladi, ortgan 3 tasini nima qilishini o'zi biladi.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
2 6 9 |
4 |
2 |
1 4 6 |
2 |
K. Pechka vasvasasi
Xotira: 32 MB, Vaqt: 1000 msSobirning uyida gaz yo'q(u qishloqda yashaydi), shuning uchun u qishda faqat o'tin yoqib pechkaga tiqadi. Mana qish fasli ham kirib keldi va u o'tin yorishni boshladi. Unda T ta har hil o'lchamdagi o'tinlar bor, uning pechkasini hajmi A x B x C shaklda. Endi u o'ylab qoldi, uning yorgan o'tinlari pechkaga siqadimikan yoki uvol bo'ladimikan? Unga yordam bersak yaxshi bo'lardi!
Kirish faylida T o'tinlar soni va A B C pechkani o'lchamlari kiritiladi.
va T ta qatorda o'tinlarning uzunligi t1, t2,t3 … tT lar bitta qatorda kiritiladi.
Chiqish faylida agar o'tin pechkaga sig'sa “sig'adi”, aks olda “uvol” deb chop eting.
3D o'ylang, to'gri chiziq faqat to'gri emas, kub ichidagi maksimal uchunlikga ham tushishi mumkin
Pifagor teoremasi
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
3 5 5 5 5 1 9 |
sig'adi sig'adi uvol |
2 |
10 5 7 3 9 5 8 7 4 6 3 2 1 12 |
uvol sig'adi sig'adi sig'adi sig'adi sig'adi sig'adi sig'adi sig'adi uvol |