A. Fors Shaxzodasi Labirintda

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Fors shaxzodasi Jafarning labirintiga tushib qoldi. Labirintning eng pastki darajasida malika yashirilgan, shaxzoda malikani qutqarishi uchun K ta darajali labirintni bosib o’tishi zarur bo’ladi. Labirintlar ustma ust joylashgan bo’lib dastlab shaxzoda eng yuqorisida malika esa eng quyi labirintda joylashgan. Barcha labirintlar NxM o’lchamli bo’lib labirintda yo’llar va to’siqlar mavjud. Shaxzoda to’rt tomonga chap\({(L_{z,x,y-1})}\), o’ng\({(L_{z,x,y+1})}\), oldinga\({(L_{z,x+1,y})}\) va orqaga\({(L_{z,x-1,y})}\) harakatlana oladi va o’zi turgan labirintdan pastdagi labirintga sakrashi mumkun agar u turgan koordinata \({(L_{z,x,y})}\) bo’lsa, \({(L_{z+1,x,y})}\)- chi koordinatada to’siq mavjud bo’lmasa. Fors shaxzodasi har bir harakat uchun aynan W-sekun vaqt sarflaydi. Sizning vazifangiz shaxzoda malikani yoniga yetib borishi uchun minimal qancha vaqt sarflashini aniqlash.

Kiruvchi ma'lumotlar:

Kirish fayilining dastlabki satirida to’rtta natural son \(K,N,M,W{(2 \leq K,N,M,W \leq 50)}\) mos ravishda labirintlar soni, labirintni o’lchami va har bir harakat uchun sarflanadigan vaqt.

Kiyin K ta NxM o’lchamli labirintlar kiritiladi har bir labirintdan so’ng bo’sh satir bilan ajratilgan, labirint 4 ta belgidan tashkil topgan bo’lib “o” to’siqni, “.” bu yurish mumkun bo’lgan yo’lni, “1” shaxzodani va “2” esa malikani ifodalaydi.

Chiquvchi ma'lumotlar:

Chiqish fayilida yagona natural son fors shaxzodasi malikani yoniga yetib borishi uchun ketadigan minimal vaqt. Malikani yoniga olib boradigan yo’l mavjud bo’lmasa -1 ni chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
3 3 7 5
1...o.o
ooo.ooo
.oooo..

oooo.o.
.o..ooo
...oooo

oooooo.
.2oo..o
oo.o.oo
60

B. Azimjonning do’stlari

Xotira: 10 MB, Vaqt: 1000 ms
Masala

Azimjon uyiga \(N\) ta do’stini ta’klif qildi. U do’stlari uchun 2 ta stolni bezab qo’ydi. Azimjonning bazi do’stlari bitta stolda birga o’tirolmas edi chunki ular urishib qolishgandi. Agar Azimjonning ikki do’sti \((a, b)\) urishib qolishgan bo’lsa demak ular boshqa boshqa stolda o’tirishi kerak bo’ladi. Endi jami \(K\)ta bir biri bilan urishib qolgan juftliklar bor ekanligini ma’lum bo’lsa Azimjon ularni 2 ta stolga joylashtira oladimi yo’qmi aniqlang.

Kiruvchi ma'lumotlar:

Kirish fayilining dastlabki satirida \(N,K(1\leq N \leq 1000, 1\leq K \leq N(N-1)/2)\) mos ravishda Azimjonning do’stlari soni va urishib qolgan juftliklar soni.

Kiyingi K ta satirda \(a,b(1\leq a,b \leq N)\) bitta stolda o’tirolmaydigan juftliklar.

Chiquvchi ma'lumotlar:

Chiqish fayilida agar ularni 2 ta stolga joylashtirishning iloji bo’lsa \("Yes"\), aks holda \("No"\) so’zini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
4 1
1 2
Yes
2
4 5
3 4
4 1
2 1
1 3
3 2
No

C. Ikki aylana

Xotira: 10 MB, Vaqt: 1000 ms
Masala

Geometirya fanidan bilimingizni sinovdan o’tkazing!!

Sizga 2 ta aylana markazlarini koordinatalari va raduslari berilgan. Sizning vazifangiz bu ikki aylana kesishadimi ya'ni kamida bitta umumiy nuqtaga egami tekshiring.

Kiruvchi ma'lumotlar:

Kirish fayilining birinchi satirida \(x_1,y_1,r_1(-100\leq x_1,y_1\leq 100; 1\leq r_1\leq 100)\) birinchi aylanani markazining koordinatasi va radusi. Kiyingi satirda \(x_2,y_2,r_2(-100\leq x_2,y_2\leq 100; 1\leq r_2\leq 100)\) ikkinchi aylanani markazining koordinatasi va radusi.

Chiquvchi ma'lumotlar:

Chiqish fayilida agar ikki aylana kesishsa ya'ni kamida bitta umumiy nuqtaga ega bo'lsa \(“Yes”\), aks holda \(“No”\) so’zini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
0 0 2
0 3 2
Yes
2
1 1 1
4 4 1
No

D. Azimjonning tovuqlari

Xotira: 16 MB, Vaqt: 500 ms
Masala

Uzoq muddatli "Karantin"da Dasturchilar Klubi a'zosi Azimjon biznes qilish maqsadida jo'ja boqish va ko'ppaytirishga qaror qildi. U dastlab bitta yangi tug'ilgan "jo'jacha" bilan o'z biznesini boshladi. Uning jo'jalari quyidagi tartibda ko'payar edi.
1. 1 ta jo'ja 5-oyda bitta yangi jo'ja ochadi.
2. 1 ta jo'ja 7-oyda ikkita yangi jo'ja ochadi. 
3. 1 ta jo'ja roppa rosa 12 oy yashaydi. (agar jo'janing nobud bo'lish va yangi jo'ja ochish vaqtlari usma-ust tushsa u yangi jo'ja ochmaydi deb hisoblansin!)
Siz n oydan so'ng Azimjonda jami nechta jo'ja bo'lishini topishingiz kerak.

Kiruvchi ma'lumotlar:

Bitta qatorda natural \(n\) soni. \((1 \le n \le 200)\)

Chiquvchi ma'lumotlar:

\(n\) oydan so'ng Azimjonda nechta jo'ja bo'lishini topishingiz kerak.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1
1
2
5
2
3
13
8

E. Ketma ketlik

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Ketma ketlikning \(n\)-hadini toping.  2, 2, 3, 5, 11, 19, 41, 73 ..... 

Kiruvchi ma'lumotlar:

Bitta qatorda \(n\) natural soni. \((1 \le n \le 20)\)

Chiquvchi ma'lumotlar:

Ketma ketlikning n-hadini toping.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1
2
2
5
11

F. Mashenik

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Karta oyinida hech kim qoidalarga bo'y sunmaydi va doim bir birlarini aldashadi. (Karta yaxshi o'yin emas!!!)
Bir qimorboz o'yinda kartani o'zi tarqatganida doimo g'alaba qozonar ekan. Buning sababi esa u o'yinda "TUZ"ni (eng katta karta) o'ziga tushishi uchun qulay bo'lgan joyga joylashtirib qo'yar edi. Ha darvoqe o'yin shartlari quyidagicha.
1. O'yinda n ta ishtirokchi qatnashadi.
2. Kartalar barcha o'yin ishtirokchilariga tarqatiladi.
3. Suzayotgan (tarqatayotgan) odam o'zidan boshlab soat yo'nalishi bo'yicha kartalarni oxirigacha (qolmaguncha) tarqatib chiqadi.
4. Kartalar soni ma'lum emas. (Kartalar sonini suzayotgan odam ham bilmaydi ) Lekin kartalar soni ishtirokchilar sonidan kam emasligi aniq.
"Mashenik" o'yinda g'alaba qozonishi uchun TUZ kartasini nechanchi o'ringa joylashtirishi lozim. 

Kiruvchi ma'lumotlar:

Bitta qatorda karta o'yini ishtirokchilar soni n. ( 1 <= n <= 100)

Chiquvchi ma'lumotlar:

"Mashenik" oyinda g'olib bo'lishi uchun TUZ ni nechanchi o'ringa joylashtirishi kerak. Bu o'yinda "Mashenik" optimal o'yinchi deb xisobga olinsin. Bir nechta yechim to'g'ri bo'lsa istalganini chiqaring.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1
1
Kitob yaratilingan sana: 17-May-24 08:36