A. Imtihon
Xotira: 32 MB, Vaqt: 1000 msHammaga ma'lumki , barcha viloyatlarda Prezident , Ixtisoslashtirilgan , Ijod va Jasorat maktablariga tanlov bo'ladi.Unga ko'ra a nafar o'quvchi imtihon topshiradi , agentlik xodimlari esa ularni to'plagan ballari yordamida saralanadi . Maktabga b nafar o'quvchi kerak .
Sizning vazifangiz esa o'sha b nafar o'quvchini ID sini chiqarish
1-qatorda a (1<=a<=\(10^6\)) soni kiritiladi.
2-qatorda esa a nafar o'quvchining harfli ID si yonidan esa ballari kiritiladi.
3-qatorda b(1<=b<=\(10^6\)) soni kiritiladi
Eng yuqori ball to'plagan b nafar o'quvchining ID sini kamayish tartibida chiqarish.
Vectorda ishlang
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
5 absabs 55 def 71 repfps 44 cssgojust 76 pythoncppqwe 80 2 |
pythoncppqwe cssgojust |
2 |
10 frot 23 fserfrs 24 hukh 67 sdfvcx 34 ftuierh 23 pgspdfpcv 89 sdjfslgcuxt 234 sdafsvce 87 ryfghcgghdh 77 cfhbh 55 4 |
sdjfslgcuxt pgspdfpcv sdafsvce ryfghcgghdh |
B. Najmiddin va qahva
Xotira: 32 MB, Vaqt: 1000 ms(To'liq Vectorda ishlang)
Najmiddin hozirda universitet talabasi bo'lib, u har kuni n ta ma'ruzada qatnashadi. Najmiddin algoritmik mutaxassis bo'lgani uchun aksariyat ma'ruzalar unga qiziqarli emas va u dars payti hushyor o'tirishi uchun qahva ichishi lozim. Bitta ma'ruza davomida u bitta qahva ichishi mumkin.
Ba'zi ma'ruza zallarida qahva mashinalari bor va Najmiddin har doim u yerdan qahva tayyorlashi mumkin. Bundan tashqari, Najmiddin ma'ruza zalini tark etganda, keyingi ma'ruzalarga o'zi bilan ko'pi bilan ikkita qahva stakanini olib kelishi mumkin (har bir qo'lida bir stakan).
Najmiddinning qaysi ma'ruzalarida qahva mashinasi borligini hisobga olib, Najmiddin hushyor turishi mumkin bo'lgan maksimal ma'ruzalar sonini aniqlang.
Birinchi qatorda ma'ruzalar soni beriladi, n(1≤n≤10^5).
Ikkinchi qatorda nollar va birlardan iborat satr beriladi. Agar i-belgi birga teng bo'lsa, shu ma'ruza zalida qahva mashinasi borligini anglatadi
Yagona qatorda masala yechimini chiqaring.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
3 101 |
3 |
2 |
1 0 |
0 |
3 |
5 01000 |
3 |
C. Atraksionlar
Xotira: 32 MB, Vaqt: 1000 ms(Tiniq vectorda ishlang)
Farrux va Hamdam chiroyli shaharga yetib kelishdi. Ularda hozir jami z so'm pul mavjud. Ular shaharda barcha chiroyli joylarni ko'rib chiqishmoqchi. Shaharda jami n atraksion mavjud.
Har kuni ular bitta atraksionga borishadi. Har bir atraksionga borish narxi mavjud. Ular iloji boricha ko'p atraksionga borishmoqchi. Bunda bitta atraksionga ko'pi bilan 2 marotaba borish mumkin.
Sizning vazifangiz Farrux va Hamdam shaharda maksimal qancha kun bo'la olishlarini aniqlashdan iborat.
Birinchi qatorda Farrux va Hamdamda mavjud pul miqdori, z(1≤z≤10^9).
Ikkinchi qatorda atraksionlar soni beriladi, n(1≤n≤1000).
Uchinchi qatorda atraksionlarga borish narxlari beriladi, ai(1<ai<10^9).
Yagona qatorda masala yechimini chiqaring.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
15 5 1 4 3 2 6 |
6 |
2 |
2 3 3 4 5 |
0 |
D. Maksimal yig'indi
Xotira: 32 MB, Vaqt: 1000 ms(To'liq vectorda ishlang)
Koordinata tekisligida n ta nuqtada mavjud. Dastlab siz x=0 nuqtada turibsiz. [1,n] oralig'ida butun nuqtalarda tangalar mavjud. Tanga manfiy qiymatga ega bo'lishi mumkin. Bir amalda bir yoki ikki katak o'nga surilishingiz mumkin. Qaysidir nuqtaga kelganda ushbu nuqtadagi tangani olishingiz lozim. Sizning vazifangiz x=n nuqtaga maksimal qiymatdagi tangalar bilan borishdan iborat.
Birinchi qatorda natural son, n(1≤n≤10^5).
Ikkinchi qatorda tangalarni qiymatlari beriladi, xi( ∣ xi ∣≤10^9).
Yagona qatorda javobni chiqaring.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
3 1 -2 3 |
4 |
2 |
4 1 -2 -3 3 |
2 |
E. Kislorod
Xotira: 32 MB, Vaqt: 1000 ms50 yoshli eman yiliga 20 litr kislorod ishlab chiqaradi, odam nafas olayotganda kuniga o'rtacha 1 litr kislorod ishlatadi. 25 yoshli terak esa taxminan 32 litr kislorod ishlab chiqaradi. Bir kishining hayoti uchun yiliga o'rtacha qancha kislorod (365 kun) kerak?
# | INPUT.TXT | OUTPUT.TXT |
---|
F. Chiroyli yil
Xotira: 32 MB, Vaqt: 1000 msYil chiroyli hisoblanadi, agarda uning barcha raqamlari har xil bo'lsa. Misol, 1987 chiroyli yil, 2021 chiroyli emas. Sizga yil soni berilgan bo'lib, sizning vazifangiz berilgan yildan keyin keluvchi eng birinchi chiroyli yilni topishdan iborat.
Birinchi qatorda 10000 dan oshmaydigan natural son.
Yagona qatorda masala yechimini chiqaring.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
9125 |
9126 |
2 |
4296 |
4297 |
G. Javohir va Marafon
Xotira: 32 MB, Vaqt: 1000 msJavohir yugurishni yaxshi ko'radi va bir kuni do'stlari bilan yugurish bo'yicha bellashuv uyushtirdi. Javohirning 3 ta do'sti bor, ular bilan yugurish musobaqasi yakunlandi va sizga natijalar aytildi - 4 ta son. Javohir undan o'tishlarini yoqtirmaydi va yutish uchun barcha harakatni qiladi, lekin hamma vaqt ham yutishning iloji bo'lmasligi mumkin. Sizga Javohir va uning do'stlarining ko'rsatgan natijalari berilgan, Javohirdan qancha do'sti undan yaxshi natija ko'rsatganligini aniqlang.
4 ta qatorda son beriladi, Javohirning natijasi va uning 3 ta do'stining natijalari. Barcha qiymatlar 1000 dan oshmaydi.
Yagona qatorda masala yechimini chiqaring.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 2 3 4 |
0 |
2 |
4 3 2 1 |
3 |
H. Duel
Xotira: 32 MB, Vaqt: 1000 msIkkita odam duelda qatnashyapti. Duel qoidalari odatdagidek emas, bunda har ikkita odam bir martadan otishadi, dastlab birinchi odam otadi, ikkinchi odam ikkinchi bo'lib. Ma'lumki birinchi odamni aniq urish ehtimoli p1, ikkinchi odamniki esa p2. Ushbu ma'lumotlarni bilgan holda qaysi odamni tirik qolish ehtimoli katta ekanligini aniqlang.

Birinchi qatorda ikkita o'nli kasrli son beriladi, p1,p2(0.00≤p1,p2≤1.00),p1+p2>0.
Birinchi qatorda agar birinchi odamni tirik qolish ehtimoli katta bo'lsa First, ikkinchi odamniki katta bo'lsa Second, aks holda ikkalasi uchun teng bo'lsa Equal so'zini chiqaring.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
0.28 0.72 |
Second |
2 |
0.90 0.48 |
First |
3 |
0.50 1.00 |
Equal |
I. 12 ga bo'lish 1
Xotira: 32 MB, Vaqt: 1000 msSizga n butun son berilgan.Sizning vazifangiz uni 12 ga qoldiqsiz bo'linishini tekshirishdir.
Birinchi qatorda butun son n beriladi (1<=n<=10^100000)
Yagona qatorda qoldiqsiz bo'linsa Yes, aks holsa No so'zini chiqaring
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
12 |
Yes |
2 |
15 |
No |
J. Qaror daraxti
Xotira: 32 MB, Vaqt: 1000 msQuyida jadval ko'rinishidagi ma'lumotlar keltirilgan. Ushbu jadval ostida siz hayvonni uchta xususiyatga ko'ra aniqlashingiz mumkin: suzish qobiliyati, qanotlarning mavjudligi va bo'yin uzunligi. Taqdim etilgan jadvalga asoslanib, qaror daraxtini yarating.
Suza oladimi | Qanoatlari mavjud | Uzun bo'yinga ega | Hayvon |
---|---|---|---|
No | No | No | Cat |
No | No | Yes | Giraffe |
No | Yes | No | Chicken |
No | Yes | Yes | Ostrich |
Yes | No | No | Dolphin |
Yes | No | Yes | Plesiosaurs |
Yes | Yes | No | Penguin |
Yes | Yes | Yes | Duck |
3 ta qatorda satrlar beriladi (Yes yoki No). Satrlar savollarga javob bo'ladi: jonzot suzadimi, qanotlari bormi va uzun bo'yni bormi.
Hayvon ustinidagi mos keluvchi satrni chiqaring.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
Yes No Yes |
Plesiosaurs |
K. Tana vazni 1
Xotira: 32 MB, Vaqt: 1000 msTana vazni indeksini hisoblaydigan dastur yozing. I=m/h^2, bu yerda m - kilogrammda tana vazni, h - metrda balandlik.

Birinchi qatorda natural son beriladi, m (1≤m≤100). Ikkinchi qatorda o'nli kasrli son beriladi, h (1.00≤h≤2.00).
Yagona qatorda javobni chiqaring.
chiqishda 1 xona aniqlikda chiqaring
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
69 1.78 |
21.7 |
L. Tana vazni 2
Xotira: 32 MB, Vaqt: 1000 msTana vazni indeksi ushbu formula bilan hisoblanadi: I=m/h^2, bu yerda m - kilogrammda tana vazni, h - metrda balandlik.Ushbu rasmda berilgan ma'lumotga qarab tana vazni indeksi toifasini aniqlang.

Birinchi qatorda natural son beriladi, m (1≤m≤100). Ikkinchi qatorda o'nli kasrli son beriladi, h (1.00≤h≤2.00).
Yagona qatorda javobni chiqaring.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
69 1.78 |
NORMAL |
2 |
80 1.78 |
OVERWEIGHT |
M. Jasur va sozlamalar
Xotira: 32 MB, Vaqt: 1000 msJasur kompaniyaga ishga kirdi. Jasurni boshqaruvchisi unga topshiriq berdi. Topshiriqga ko'ra sozlamalar fayli mavjud va u 3 ta turdagi amaldan iborat:
{
- blok boshlanishi.}
- blok yakunlashini.variable = value
.variable
nomli o'zgaruvchigavalue
qiymatini yuklash.
value
qiymati ikki turda bo'lishi mumkin:
- modul jihatdan 1000 dan oshmaydigan son.
- boshqa o'zgaruvchi nomi. Shu o'zgaruvchi qiymatini yuklash lozim.
Amallarda probel belgisi yo'q va har bir amal alohida qatorda beriladi. O'zgaruvchi nomlari kichik lotin alifbo harflaridan iborat va uzunligi 10 dan oshmaydi.
Dastlab har bir o'zgaruvchi 0 qiymatga ega. Qiymatni o'zgaruvchiga yuklash amali toki blok yakunmaguncha amal qiladi. Blok tugagach o'zgaruvchi avvalgi qiymatini qaytaradi. Jasurni boshqaruvchisi Jasurni qanday darajada ekanligini bilmoqchi, shuning uchun unga bu topshiriqni berdi. Unga yordam bering.
Birinchi qatorda amallar soni beriladi, n(1≤n≤1000). Keyingi n ta qatorda amallar beriladi.
Har 3-turdagi amal bajarilgan payti alohida qatorda o'zgartirilgan qiymatni chiqaring.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
13 a=1 b=a { a=2 c=a { a=3 d=a } b=a } a=c d=a |
1 1 2 2 3 3 2 0 0 |
N. Massivni surish#
Xotira: 32 MB, Vaqt: 1000 msDastlab sizda 1ta sondan iborat topgan massiv mavjud - bu a1. Shu massiv ustida k marta quyidagi amal bajariladi. Massiv elementlari olinadi, har bir ketma-ket kelgan sonlar uchun uni qancha marta kelganligi hamda sonni o'zi yoziladi. Hosil bo'lgan massiv ustida yana shu amal bajariladi. Misol tariqasida k=4, a1=3 ni ko'ramiz. Dastlab massivda faqat 1 ta element mavjud, 3 soni bir marta qatnashgan. Yangi massiv quyidagicha bo'ladi: [1, 3]. Ikkinchi marta shu jarayon takrorlanadi. Hosil bo'lgan massiv: [1, 1, 1, 3] bo'ladi. Keyingi jarayonda [3, 1, 1, 3] bo'ladi. Oxirgi jarayonda massiv [1, 3, 2, 1, 1, 3] holatiga keladi. Sizning vazifangiz a1 sonini va k sonlarini bilgan holda yakuniy hosil bo'lgan massivni chiqarishdan iborat.
Birinchi qatorda 2 ta natural son, a1,k(1≤a1,k≤50).
Yagona qatorda hosil bo'lgan massivni chiqaring
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
3 4 |
1 3 2 1 1 3 |
O. 12 ga bo'lish 2
Xotira: 32 MB, Vaqt: 1000 msSizga n butun soni berilgan. Ushbu son ustida quyidagi amalni bajara olasiz:
- Istalgan ikkita raqam o'rnini almashtirish mumkin. Lekin bunda sonni oldida ortiqcha nol hosil bo'lmasligi lozim.
Ushbu amalni istalgan marta bajargan holda sizning vazifangiz 12 ga qoldiqsiz bo'linadigan minimal son yasashdan iborat.
Birinchi qatorda nomanfiy son beriladi, n(0≤n≤10^100000). Sonning oldida ortiqcha ma'noga ega bo'lmagan nollar yo'q.
Hosil qilish mumkin bo'lgan minimal sonni chiqaring. Agar bunday son yasab bo'lmasa, —1 chiqaring.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
0 |
0 |
2 |
42 |
24 |
3 |
4578456412347454567846152 |
1122344444445555566677788 |
4 |
64 |
-1 |