O’zbekistonda m ta shahar bor m = 2
Download 15.47 Kb.
|
Olimpiada
- Bu sahifa navigatsiya:
- Har bir shaharda kamida bitta o’quvchi yashashi kafolatlanadi. Output
- Izoh
Task O’zbekistonda m ta shahar bor (m = 2k) va m ta shaharda jami n ta o’quvchi bor. Har bir o’quvchining o’zini bilim darajasi bor. (i – o’quvchining bilim darajasi ai , ya’ni i – o’quvchi ai ta algoritm biladi). Ikkita o’quvchi o’zaro bellashishsa bilim darajasi yuqoriroq o’quvchi g’olib bo’ladi. (Barcha o’quvchilarning bilim darajalari har xil ekanligi kafolatlanadi). O’quvchilar 2 ta olimpiadada qatnashishdi. (Beruniy va Al-Xorazmiy olimpiadasi) Beruniy olimpiadasi tartibi quyidagicha (Futbol bo’yicha Jahon Chempionati tartibiga o’xshash):
Al-Xorazmiy olimpiadasi tartibi quyidagicha: Barcha n ta o’quvchilar bir joyga to’planishadi va bilim darajasi eng yuqori bo’lgan o’quvchilarga mos ravishda 1, 2 va 3-o’rinlar beriladi. Sizning vazifangiz ikkala olimpiadaning g’oliblarini aniqlash. Input: Birinchi qatorda m va n kiritiladi. (4 <= m <= 215, m <= n <= 2*105) Ikkinchi qatorda n ta natural sondan iborat a massiv - o’quvchilarning bilim darajalari kiritiladi (1 <= a[i] <= 109) Uchinchi qatorda ham n ta natural sondan iborat c massiv kiritiladi. (c[i] – i-o’quvchining qaysi shahardanligi, 1 <= c[i] <= m) Har bir shaharda kamida bitta o’quvchi yashashi kafolatlanadi. Output: Birinchi qatorda 3ta natural son. 1-olimpiadaning g’oliblarini raqamlarini chiqaring. Avval 1 - o’rin egasining raqami, keyin 2, keyin 3-o’rinning raqamini chiqaring. Ikkinchi qatorda ham xuddi shu tartibda 2-olimpiadaning g’oliblarini chiqaring. Sample:
Izoh 1 – shaharlik o’quvchilar – {7, 9} 2 – shaharlik o’quvchilar – {10} 3 – shaharlik o’quvchilar – {3, 14} 4 – shaharlik o’quvchilar – {4, 5, 11} 5 – shaharlik o’quvchilar – {6, 13} 6 – shaharlik o’quvchilar – {1} 7 – shaharlik o’quvchilar – {2, 12} 8 – shaharlik o’quvchilar – {8} Avval Beruniy olimpiadasi g’oliblarini topamiz. 1 – shaharning olimpiadasi g’olibi 9-o’quvchi. Sababi uning bilim darajasi 42, 7-o’quvchining bilim darajasi esa 5. 9-o’quvchi keying turga o’tadi. 2 – shaharning olimpiadasi g’olibi 10-o’quvchi chunki shaharda undan boshqa o’quvchi yo’q. Shunday qilib o’z shahrining g’olib o’quvchilari – {9, 10, 3, 11, 6, 1, 12, 8}. Keyingi turda 9-o’quvchi 10-o’quvchi bilan, 3-o’quvchi 11-o’quvchi bilan va h.k. bellashishadi. Yarim finalga kelgan o’quvchilar {10, 3, 6, 12}. Birinchi yarim finalda 10 va 3-o’quvchilar bellashishadi. Ikkinchi yarim finalda 6 va 12. Finalga chiqishdi – {10, 12}. 3-o’rin uchun bahsda bellashadi {3, 6}. Shunday qilib 1-o’rin – 10, 2-o’rin – 12 va 3-o’rin – 3-raqamli o’quvchilar. Endi Al-Xorazmiy olimpiadasi g’oliblari: 1-o’rin – 10-raqamli o’quvchi 2-o’rin – 12-raqamli o’quvchi 3-o’rin – 9-raqamli o’quvchi Download 15.47 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling