A. Yangi yil musobaqasi

Xotira: 16 MB, Vaqt: 500 ms
Masala

Har yili Qorbobo Yangi yil bayramini yaxshi o‘tkazib, barcha bolalarga o‘z sovg‘alarini yetkazib bo‘lgach elflar orasida turli sport musobaqalarini o‘tkazib keladi. Qorbobo elflari turli guruhlarga bo‘lingan va har bir guruh uchun turlicha sport turlari tanlanadi. Dasturchi elflar guruhi uchun esa odatda shaxmat sport turi tanlanadi. Chunki Qorbobo dasturchilarni juda ham aqlli bo‘lishi kerak deb hisoblaydi va bunda shaxmatning yordami kattaligini yaxshi biladi.

Xullas bu yil ham dasturchi elflar orasida shaxmat musobaqasi o‘tkazildi va qoidalar quyidagicha belgilandi:

  • Har bir dasturchi elfning o‘yindagi darajasi turlicha va ular oldindan ma’lum.
  • Har bir bosqichda ro‘yxat boshidagi 2 ta o‘yinchi o‘zaro o‘ynaydi va mag‘lub bo‘lgan o‘yinchi ro‘yxat oxiriga o‘tkaziladi.
  • Dastlabki k ta g‘alabaga erishgan o‘yinchi g‘olib hisoblanadi.

Sizning vazifangiz esa g‘olib elfning darajasini topish.

Kiruvchi ma'lumotlar:

Birinchi qatorda \(n (2 \le n \le 1000)\) va \(k (2 \le k \le 10^{12})\) sonlari (\(n\) dasturchi elflar soni).

Keyingi qatorda \(a_i (1 \le i \le n)\) sonlar, mos ravishda \(i\)-elfning darajasi \((1 \le a_i \le 10^{12})\).

Chiquvchi ma'lumotlar:

Bitta natural son, masala javobi.

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

B. Shoshilish kerak!

Xotira: 16 MB, Vaqt: 500 ms
Masala

Maqsud ukasi Suhrob bilan Yangi yil kechasida aylanish uchun Samarqand shahridagi eng katta archaga chiqib ketdi. Ular aylanib yurib vaqt o‘tganini sezmay qolishdi. Bir vaqt soatlariga qarashsa Yangi yil kirishiga juda oz fursat qolibdi. Shundagina uyga ketishga shoshilib qolishdi.

Yangi yil archasi \(X_1, Y_1\) koordinatada, ularning uylari esa \(X_2, Y_2\) koordinatada joylashgan. Ular bir qadamda 8 ta qo‘shni koordinataning biriga o‘tishi mumkin va buning uchun 0.5 soniya vaqt sarflashadi. Ular uylariga yetib borguncha minimal qancha vaqt o‘tishini toping.

Kiruvchi ma'lumotlar:

Bitta qatorda \(X_1, Y_1, X_2, Y_2\) butun sonlari beriladi. Barcha sonlar modul jihatdan \(10^6\) dan oshmaydi.

Chiquvchi ma'lumotlar:

Masala javobi.

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

C. Uchish yo'lakchasi 1

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Quruvchi elflar guruhi bu yili Qorbobo chanasi uchun yangi uchish-qo‘nish yo‘lakchasi qurishdi. Ular hamma ishni deyarli bitirishdi, ammo bitta kamchilik qoldi, ya’ni yo‘lakchadagi maxsus relslar orasiga kafel yotqizish kerak edi. Elflar rels orasiga to‘liq mos tushuvchi \(N\) ta kafel topib kelishdi. Endigi vazifa esa bu kafellar yordamida \(L\) uzunlikdagi yo‘lakchani to‘liq qoplab bo‘lish yoki bo‘lmasligini aniqlash.

Kiruvchi ma'lumotlar:

Birinchi qatorda \(N\) va \(L\) sonlari \((1 \le N,L \le 1000)\),

Ikkinchi qatorda \(N\) ta elementadan iborat \(A\) massiv, kafel uzunliklari beriladi \((1 \le A_i \le 1000)\).

Chiquvchi ma'lumotlar:

Agar to‘liq kafel yotqizish mumkin bo‘lsa ″yes″, aks holda ″no″ ni chiqaring.

Izoh:

Qorbobo elflarga kafellarni sindirishni taqiqlagan!

Misollar:
# INPUT.TXT OUTPUT.TXT
1
5 11
3 6 2 8 4
yes
2
3 13
5 7 2
no

D. Uchish yo'lakchasi 2

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Quruvchi elflar guruhi bu yili Qorbobo chanasi uchun yangi uchish-qo‘nish yo‘lakchasi qurishdi. Ular hamma ishni deyarli bitirishdi, ammo bitta kamchilik qoldi, ya’ni yo‘lakchadagi maxsus relslar orasiga kafel yotqizish kerak edi. Elflar rels orasiga to‘liq mos tushuvchi \(N\) ta kafel topib kelishdi. Endigi vazifa esa bu kafellar yordamida \(L\) uzunlikdagi yo‘lakchani to‘liq qoplab bo‘lish yoki bo‘lmasligini aniqlash. Agar qoplashning iloji bo‘lsa ishlatilgan kafellar haqida Qorboboga hisobot yozilishi kerak.

Kiruvchi ma'lumotlar:

Birinchi qatorda \(N\) va \(L\) sonlari \((1 \le N, L \le 1000)\),

Ikkinchi qatorda \(N\) ta elementadan iborat \(A\) massiv, kafel uzunliklari beriladi \((1 \le A_i \le 1000)\).

Chiquvchi ma'lumotlar:

Agar to‘liq kafel yotqizish mumkin bo‘lsa ishlatilgan kafel tartib raqamlarini, aks holda ″no″ ni chiqaring. Agar javoblar bir nechta bo‘lsa istalganini chop etishingiz mumkin.

Izoh:

Qorbobo elflarga kafellarni sindirishni taqiqlagan!

Misollar:
# INPUT.TXT OUTPUT.TXT
1
5 11
3 6 2 8 4
0 1 2

E. Archa

Xotira: 128 MB, Vaqt: 1000 ms
Masala

Qorboboning dasturchi elflar guruhi Yangi yilga o‘zlari uchun Archa nomli ma’lumotlar tuzilmasi yaratishdi va u uchun dokumentatsiya ham yozishdi. Siz esa “Tester” sifatida berilgan ma’lumotlar Archa tuzilmasiga mos kelishi yoki yo‘qligini tekshirishingiz kerak. Siz tekshirishni quyidagi dokumentatsiyaning bir qismi orqali amalga oshirishingiz kerak:

  1. Archaning faqatgina bitta uchi (root) bo‘ladi va u –1 bilan belgilanadi.
  2. Archada istalgan bitta tugundan ikkinchisiga borish mumkin.
  3. Archaning har bir qavatidagi (level) tugunlar soni o‘zidan oldingisidan ko‘pi bilan K ta ko‘p bo‘lishi kerak.

Elflar berilgan tuzilma Archaligini tekshirish uchun shu ma’lumotlar yetarli deb hisoblashadi.

Kiruvchi ma'lumotlar:

Birinchi qatorda \(N\) va \(K (K < N ≤ 5*10^5)\) natural sonilari beriladi, \(N\) Archadagi tugunlar soni.

Ikkinchi qatorda \(A_i (1≤i≤N)\) butun sonlar, mos ravishda i-tugunning otasi (parent) berilgan. Archaning uchi (root) uchun bu qiymat –1 ga teng bo‘ladi.

Chiquvchi ma'lumotlar:

Berilgan ma’lumotlar orqali Archani ifodalash mumkin bo‘lsa “yes”, aks holda “no” ni chiqaring.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
6 2
-1 1 1 2 2 3
yes
2
5 1
-1 1 1 2 2
no

F. Archa 2

Xotira: 64 MB, Vaqt: 1000 ms
Masala

Dasturchi elflar o‘z Archalarini muvaffaqiyatli yaratishgach uni bezatishni o‘ylab qolishdi. Buning uchun ular Archaning har bir tuguniga rangli o‘yinchoqlar ilib chiqishdi va Archaning chiroyini baholamoqchi bo‘lishdi. Agar Archada ikkita qo‘shni o‘yinchoq bir xil rangda bo‘lsa Archa chiroyli chiqmagan hisoblanadi, aks holda u chiroyli. Berilgan ma’lumotlar asosida Archani baholang.

O‘yinchoqga uning chap, o‘ng tomonlaridagi va o‘zaro bog‘langan tugunlarda joylashgan o‘yinchoqlar qo‘shni hisoblanadi.

 

Kiruvchi ma'lumotlar:

Birinchi qatorda \(N (N≤10^5)\) natural soni, Archadagi tugunlar soni.

Ikkinchi qatorda \(A_i (1≤i≤N)\) butun sonlar, mos ravishda \(i\)-tugunning otasi (parent) berilgan. Archaning uchi (root) uchun bu qiymat –1 ga teng bo‘ladi.

Uchinchi qatorda \(C_i(1≤i≤N)\) butun sonlari, \(i\)-tugunning rangi. Bir xil sonlar bir xil rangni ifodalaydi.

Chiquvchi ma'lumotlar:

Archa chiroyli bezatilgan bo‘lsa “good”, aks holda “bad” ni chiqaring. Dasturchi elflar Archani istalgan yo‘l bilan qurishi mumkinligini unutmang.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
6
-1 1 1 2 2 3
1 2 3 1 3 4
good
2
6
-1 1 1 2 2 3
1 2 3 1 3 3
bad
Kitob yaratilingan sana: 29-Nov-24 05:12