A. Gnameoning bayram tabrigi

Xotira: 20 MB, Vaqt: 2000 ms
Masala

 

14 - Yanvar Vatan himoyachilari kuni ekanligidan xabar topgan  Gnameo  sizdek dovyurak , mard hamda dasturlashga qiziqishi baland dasturchi do`stlarini  bayram bilan tabriklamoqchi . Gnameo  uydan chiqmasdan  ushbu masalasi orqali  sizning dasturlash borasidagi bilimingizni tekshirib bayram bilan tabriklashni afzal ko`rdi.

Masala quyidagicha:
Sizga s satr beriladi.Siz bir urinish orqali satrning ixtiyoriy qo'shni elementlari qiymatlarini almashtirishingiz mumkin, yoki satrning ixtiyoriy elementini satrdan olib tashlashingiz mumkin.Siz eng kam urinish bilan polindrom satr hosil qilishingiz kerak bo`ladi.

Masala tushunarli bo`lsa qani vaqtni yuqotmasdan dastur kodini tuzing

Kiruvchi ma'lumotlar:

Sizga 103 tadan oshmaydigan kichik belgilardan iborat satr beriladi

Chiquvchi ma'lumotlar:

 Bitta qatorda eng kam urinishlar sonini chop eting

Izoh:

Polindrom satr bu ungdan ham chapdan ham uqiganimizda bir xil ifodaga teng satr hisoblanadi

Misollar:
# INPUT.TXT OUTPUT.TXT
1
qwerrew
1
2
abcdeasd
5

B. Qotishma

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Azizjon Fizika fanini sevib o’qiydi, u har kuni labaratoriya xonasida ustozi bilan har xil tajribalar qilar edi. U 14-yanvar kuni ham dam olmasdan uzi mustaqil bitta masala asosida tajriba o’tkazmoqchi edi. Masala sharti quyidagicha edi:

Platina va aluminiy yasalgan qotishma bor. Qotishmaning hajmi uning tashkil qiluvchilarning hajmlari yig’indisiga teng. Platinaning zichligi ρp = 21450 kg/m3, aluminiyning zichligi ρa = 2710 kg/m3 bo’lsa, qotishma massasining qancha qismini Platina va qancha qismini Aluminiy tashkil qiladi?

Lekin bu masala unga ancha qiyinlik qilardi, shuning uchun u sizdek fizik dasturchilardan yordam so’ramoqchi.

Azizjonga masalani ishlashda yordam bering va uni xursand qiling.

Kiruvchi ma'lumotlar:

Bitta butun son ρ qotishmaning zichligi beriladi. (ρa <= ρ <=ρp)

Chiquvchi ma'lumotlar:

Qotishmaning necha foizini platina va necha foizini aluminiy tashkil qilishini 10-2 aniqlikda probel bilan ajratib chiqaring.

Izoh:

Xatolik 10-2 dan oshmasin.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
21450
100.00 0.00
2
11493
87.47 12.53
3
6080
63.44 36.56

C. Uzluksiz nollar

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Sizga 0 va 1 lardan tashkil topgan satr beriladi . Siz bu satrdagi ketma-ket kelgan eng uzun nollar soni sonini topishingiz kerak 

Kiruvchi ma'lumotlar:

Kirish faylining  yagona satrida 0 va 1 lardan tashkil topgan S satr kiritiladi . S ni uzunligi \(10^{6}\) oshmaydi 

Chiquvchi ma'lumotlar:

chiqish faylining yagona satrida ketma-ket kelgan eng uzun nollar sonini chop eting

Izoh:

1-test :

 

Misollar:
# INPUT.TXT OUTPUT.TXT
1
010110001001010100000110100100
5
2
100011000000
6

D. Clash of Clans

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Clash of Clans o'yini haqida albatta eshitgan bo'lsangiz kerak yoki o'zingiz ham o'ynab ko'rgansiz. O'z davrida juda katta mashhurlikka erishgan bu o'yin. Bahtiyor bu o'yinni 14-yanvar kuni qiziqib qolib o'ynashni boshladi. O'yinda do'stlari boshqa qishloqqa jang qilganidan so'ng ularga beriladigan bonus borligini ko'rib, uni qanday hisoblab berilishi qiziq tuyuldi. Shu bonusni olishda do'stlarining kuboklari qaysi liga darajasida turganiga va jangdan necha foiz g'alaba bilan chiqqaniga qarab berilardi.

      Hamda yulduzcha olish tartibi :

1. Baza yo'q qilingan bo'lsa 1 ta;

2. 50% dan yuqori bo'lsa, o'zi ham 1 ta;

3. 100% bo'lsa 3 ta (baza ham yo'q qilingan holatda hisoblanyapti).

Sizdan shularni bilgan holatda Bahtiyorga hisoblashga yordam bering. Uning do'stlari qancha bonus olishini va nechta yulduzcha olganini topish talab etiladi.

Qolgan ma'lumotlar jadvalda berilgan. 0-399 oralig'ida bonus mavjud emas.

Kiruvchi ma'lumotlar:

Birinchi qatorda jangdan so'ng necha foiz olingani N (0 ≤ N ≤ 100), hamda baza yo'q qilingan holati K (0 ≤ K ≤ 1) orqali beriladi. Ikkinchi qatorda esa kuboklari soni P (0 ≤ P ≤ 10000) kiritiladi.

Chiquvchi ma'lumotlar:

Birinchi qatorda nechta yulduzcha olinganini va ikkinchi qatorda bonusni chiqaring. Bonusni chiqarishda qora eliksir bo'lsa, uni probel bilan ajratgan holatda chiqaring (butun qismi ekranga chiqarilsin).

Izoh:

Testcase 1. 

      P = 4623 kubok bu  Titan II Ligasi ( [4400;4699] ) ga kiradi va bunda 300000 oltin(eliksir), 2060 qora eliksir bonus tarzida beriladi.  N = 100% bo'lgani uchun shularni hammasini oladi. 

      Shundan so'ng ekranga  birinchi qatorda 3 ta yulduzcha, ikkinchi qatorda 300000 2060 bonus chiqmoqda.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
100% 1
4623
3
300000  2060
2
67% 1
498
2
469

E. Do'st sonlar

Xotira: 128 MB, Vaqt: 1000 ms
Masala

    Shuhratjon va Nurillo juda qalin do'stlar. Shuhratjon matematikaga, Nurillo esa dasturlashga qiziqadi. 14-yanvar bayram munosabati bilan Shuhratjon Nurilloga 1 masala berdi va uning dasturini tuzib berishni so'radi. Do'stliklari qalinligini bilish uchun. Masalada shunday deyilgan ekan.

    "N natural soni berilgan. N gacha bo'lgan do'st sonlarni chiqaruvchi programma tuzilsin. Agar birinchi son bo'luvchilari yig'indisi ikkinchi songa, ikkinchi son bo'luvchilari yig'indisi birinchi songa teng bo'lsa, bu sonlar do'st sonlar deyiladi. O'zidan tashqari bo'luvchilari yig'indisi deb qaralsin hamda sonlar bir-biriga teng bo'lmasin." 

    Bayramda ularning do'stliklari yanada qalin bo'lishi uchun Nurilloga dasturini tuzishda yordam bering.

Kiruvchi ma'lumotlar:

Bitta qatorda N (0 < N < 106) natural soni beriladi.

Chiquvchi ma'lumotlar:

Masala shartida so'ralgan natijani chiqaring har bir do'st son yangi qatorda chiqarilsin, aks holda -1 ni chiqaring.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
300
220 284
2
100
-1

F. Gnameoning orzusi

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Gnameo qishki ta`tilda dasturlashni sevib o`rganar edi va unga www.robocontest.uz saytida turli xil dasturlash tilida muammoli masalalarning yechimini topish yoqar edi. Ammo Gnameoning kompyuteri dasturlash tiliga oid dasturlarni kutarolmas edi. Shuning uchun ham www.onlinegdb.com saytidan foydalanar edi. Gnameoning  Julyetta ismli milliarder  sevgilisi bor edi . U 14-yanvar kuni  sevgilisi Julyettadan sovg`a kutar edi  ammo Julyetta  uddaburon edi . Julyetta Gnameo ga bitta shart quydi :  sevgingizni isbotlashingiz kerak buladi hamda ushbu matematik misolni dasturlash tilida kodini to`g`ri tuza olsangiz men sizga 14-yanvarga Acer Nitro 7 kompyuterini  sovg`a qilaman dedi. Gnameo matematik misolni ko`rib yecha olmasam sevgilimdan va  Acer Nitro 7 kompyuterdan ayrilaman,  agar yecha olsam yangi kompyuterli bo`laman va Julyetta xursand bo`ladi  deb o`ylanib qoldi. Gnameoning dasturchi do`stlari bir qancha edi va ulardan ozroq yordam kutar edi. Qani dasturchi yoshlar yigitimiz Gnameoga matematik misolni yechishda  yordamlashamiz

Kiruvchi ma'lumotlar:

Yagona qatorda  a ,b , x  haqiqiy sonlari kiritiladi  0 < a < 103 ,  0 < b < 10  ,  0 < x <10    

 

Chiquvchi ma'lumotlar:

masalaning yechimi 10-2 aniqlikda chop etilsin

Izoh:

ifoda ma`noga ega bo`ladi

Misollar:
# INPUT.TXT OUTPUT.TXT
1
401 971 309
3.80
2
230 853 279
3.64

G. Gnameoning dastur kodi

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Gnameo fibonachchi sonlariga doir masala tuzmoqchi edi. U masala shartini quyidagicha belgiladi:

\(\bullet\) \([1,n]\) oralig'idagi fibonachchi sonlarini ro'yhatini shakllantirib shular orasidan tub indeksli elementlarini topish.

Gnameoga bu dasturni tuzishga yordam bering.

Kiruvchi ma'lumotlar:

Yagona qatorda \(n(1\leq n \leq 10^{18})\) natural son kiritiladi.

Chiquvchi ma'lumotlar:

Masalani javobini yagona qatorda chop eting.

Izoh:

Birinchi fibonachchi soni 1 deb olinsin

Misollar:
# INPUT.TXT OUTPUT.TXT
1
10
1 2 5
2
100
1 2 5 13 89

H. Ajoyib oraliq

Xotira: 16 MB, Vaqt: 1000 ms
Masala

N natural soni berilgan. 1 dan N gacha bo'lgan sonlar ichida armstrong sonlarini i- va j- nchi o'rindagilari uchun sizdan EKUK / EKUB ni topish talab etiladi.

Armstrong sonlari deb, shu sonning raqamlarini sonning uzunligiga teng darajaga ko'tarib yig'indisini hisoblaganimizda o'ziga teng bo'lgan sonlarga aytiladi. Masalan, 153 = 1+ 5+ 3= 1 + 125 + 27 = 153. 

Kiruvchi ma'lumotlar:

Birinchi qatorda N butun soni (1 ≤ N ≤ 109) kiritiladi.

Ikkinchi qatorda i < j shartni qanoatlantiruvchi i va j sonlari (1 ≤ i, j ≤ 31) beriladi. 

Chiquvchi ma'lumotlar:

Masala shartida so'ralgan natijani 10-3 aniqlikda chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
2
1 2
2.000
2
5
2 5
10.000

I. Kinoteatr

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Azizjon kinoteatrga borib kino tomosha qilishni yoqtiradi. U bugungi bayram munosabati bilan “Jasur” filmiga chipta sotib oldi. Kinoteatr maydoni nxn (ya'ni n ga n) o’lchamdagi matritsadan iborat bo’lib, Azizjonning biletida (x, y) koordinatadagi joy (ya’ni x-qatordan y-o’rindiq) yozilgan. Azizjon kinoteatr zaliga yetib keldi va hozir o’z joyida o’tiribdi. U zalga erta kelganligi sababli hozirda zalda hech kim yo’q. Azizjon kinoni matritsaning asosiy yoki yordamchi diagonalidagi o’rindiqlarda o’tirib tomosha qilishni yoqtirgani uchun o’zi yoqtirgan eng yaqin joyga borib o’tirmoqchi. U bir o’tishda qo’shni bo’lgan joylarga ya’ni (x+1, y), (x-1, y), (x, y+1), (x, y-1) o’rindiqlarning biriga o’ta oladi. Sizdan Azizjon o’zi yoqtirgan eng yaqin joyiga borib o’tirishi uchun minimal nechta o’rindiqdan o’tishi kerakligini hisoblash talab etiladi.

Kiruvchi ma'lumotlar:

Uchta butun son n, x, y (1 ≤ ≤ 109, 1 ≤ x, y ≤ n) beriladi.

Chiquvchi ma'lumotlar:

Azizjon o’zi yoqtirgan eng yaqin joyiga borib o’tirishi uchun minimal nechta o’rindiqdan o’tishi kerakligini chiqaring.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
112 19 62
32
2
5 1 5
0
3
137 46 18
28

J. Ajoyib topshiriq #2

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Sizga quyidagicha tub sonlardan tashkil topgan satr berilgan \(:\) 

  235711131719..........

siz bu satrdagi n-elementini chop etishingiz kerak 

Indekslash 1 dan boshlanadi 

Kiruvchi ma'lumotlar:

Kirish faylining yagona satrida n \((1 \le n \le 10^{5})\) kiritiladi

Chiquvchi ma'lumotlar:

chiqish faylining yagona satrida satrning n-elementini chop eting

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1
2
2
5
1
Kitob yaratilingan sana: 28-Apr-24 10:38