A. Uychi IM Round!

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Kiritilgan belgi “Uychi Ixtisoslashtirilgan Maktab Round #1!” satrida bor yoki yo’q ekanligini tekshirik kerak(harf katta kichikligini inobatga olinsin!).

Kiruvchi ma'lumotlar:

Yagona qatorda 1 dona harf/raqam/belgi kiritiladi.

Chiquvchi ma'lumotlar:

Agar belgi satr tarkibida bor bo’lsa “YES”, bo’lmasa “NO” chop etilsin.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
m
NO
2
#
YES

B. Natural sonlar yig’indisi

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Natural sonlar \(1, 2, 3, 4, 5, …, N-2, N-1, N\) kabi ketma-ketlikda davom etadi. Sizning vazifangiz 1 dan N gacha bo’lgan barcha natural sonlar yig’indisini topishdan iborat.

Kiruvchi ma'lumotlar:

Bitta qatorda N natural son kiritiladi(\(1≤N≤10^6\)).

Chiquvchi ma'lumotlar:

1 dan N gacha bo’lgan natural sonlar yig’indisi chop eting.

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

C. Kasr son

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sizga \(A/B\) kabi kasr son kiritiladi. Siz shu kasr sonni kompyuter o’qiydigan qilib chiqarishingiz kerak.

Kiruvchi ma'lumotlar:

Yagona qatorda \(A/B\) holatida \(A\) va \(B\) sonlar, kasrning surat va maxraji kiritiladi(\(-10^9≤A,B≤10^9\)\(A>B\) bo’lishi ham mumkin).

Chiquvchi ma'lumotlar:

\(A/B\) kasrni o’nli kasr ko’rinishida \(10^{-6}\) aniqlikda chop eting

Izoh:

Test davomida \(-793271418/-826705472\) kabi kasr ham kiritilishi mumkin, ishora musbat/manfiyligini inobatga oling!

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1/3
0.333333
2
15/2
7.500000

D. Ikkilik sanoq sistemasi

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sizga o’nlik sanoq sistemasidagi \(N\) natural son kiritiladi. \(N\) sonni ikkilik sanoq sistemasidagi qiymatini chop eting.

Kiruvchi ma'lumotlar:

Birinchi qatorda \(N\) soni kiritiladi\(1≤N≤10^{12}\).

Chiquvchi ma'lumotlar:

Yagona qatorda \(N\) ning ikkilik sanoq sistemasidagi qiymatini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
10
1010
2
2
10
3
7
111

E. Lampalar

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Lampalar holati 1 va 0 ga bog’liq: Agar 1 kiritilsa demak lampa yoniq, 0 bo’lsa o’chiq bo’ladi. Sizning vazifangiz kiritilgan \(N\) ta lampalarning nechtasi yoniqligini topishdan iborat.

Kiruvchi ma'lumotlar:

Birinchi qatorda \(N\), lampalar soni kiritiladi(\(1\le N\le 10^6\)).

Keying qatorda uzunligi \(N\) bo’lgan 1 va/yoki 0 lar kiritiladi.

Chiquvchi ma'lumotlar:

Yagona qatorda nechta lampa yoniqligini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
3
101
2
2
13
1100110011001
7

F. Mashq qilish

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Avazbek mashq qilishi kerak. Unda \(N\) daqiqa vaqt bor, va u ikkita mashq qilishi mumkin: Sit-ups yoki Push-ups. U har bir marta Sit-up qilishi uchun \(A\) soniya vaqt ketadi va har bir marta Push-up uchun \(B\) soniya vaqt ketadi.  U o’zida bor vaqt ichida shu ikkita mashqdan faqat bittasini vaqti tugaguncha qiladi. Vazifangiz Avazbek qaysi mashqni necha martadan qilishga ulgurishini topishdir.

Kiruvchi ma'lumotlar:

Birinchi qatorda \(N\), Avazbekning vaqti(daqiqalarda) kiritiladi(\(1\le N\le 10^9\)).

Keyingi qatorda \(A\) va \(B\), ketma-ket ravishda Sit-ups va Push-ups qilish uchun ketadigan vaqt kiritiladi (\(1\le A, B\le N*60\))

Chiquvchi ma'lumotlar:

Birinchi qatorda nechta Sit-ups qila olishi, va ikkinchi qatorda nechta push-ups qila olishini chop eting.

Izoh:

Agar Avazbekdagi bo'sh vaqt mashq qilish uchun ketadigan bo'sh vaqtdan kichik bo'lsa u mashq qilyamdi.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1
5 7
12
8
2
60
7 5
514
720

G. Toq sonlar

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Natural sonlar \(1, 2, 3, 4, 5, …, N-2, N-1, N\) kabi ketma-ketlikda davom etadi. Sizning vazifangiz 1 dan \(N\) gacha bo’lgan barcha toq natural sonlar yig’indisini topishdan iborat.

Kiruvchi ma'lumotlar:

Bitta qatorda \(N\) natural son kiritiladi(\(1\le N\le 10^8\))

Chiquvchi ma'lumotlar:

1 dan \(N\) gacha bo’lgan toq natural sonlar yig’indisi

Misollar:
# INPUT.TXT OUTPUT.TXT
1
5
9
2
6
9
3
1336343
446453821584

H. EKUB

Xotira: 32 MB, Vaqt: 1000 ms
Masala

\(EKUB(N, M)\) deb bir vaqtning o’zida ham \(N\) ga, ham \(N\) ga bo’linadigan eng katta songa aytiladi. bir vaqtning o’zida ham 48ga, ham 72ga bo’linadigan sonlar: 1, 2, 3, 4, 6, 8, 12, 24; shulardan eng kattasi 24, demak \(EKUB(48, 60)\) = 24

Kiruvchi ma'lumotlar:

Bitta qatorda \(N\) va \(M\) natural sonlar kiritiladi\(1\le N, M\le 10^{12}\))

Chiquvchi ma'lumotlar:

\(N\) va \(M\) ning \(EKUB\)ini chop eting

Misollar:
# INPUT.TXT OUTPUT.TXT
1
6 8
2
2
48 60
12
3
2896649994 7163762004
42

I. Lego bilan to'ldirish

Xotira: 32 MB, Vaqt: 1000 ms
Masala

\(2*2*2\) o’lchamdagi lego donalari mavjud, shu donalarni o’lchamlari \(A*B*C\) bo’lgan qutiga maksimal nechtasini joylashtirish mumkin?

Kiruvchi ma'lumotlar:

Yagona qatorda \(A\)\(B\)\(C\), qutining o’lchamlari kiritiladi(\(1\le A, B, C\le 10^{12}\)).

Chiquvchi ma'lumotlar:

Qutiga maksimal nechta Lego donasini joylashtirish mumkinligini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
3 4 6
6
2
4 4 4
8
3
1507125779 6057227415 1204411285
1374384365255065901400548766

J. Bo'sh vaqt

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Azimjon maktabga soat \(A:B\)(\(A\) soat, \(B\) minut) da jo’naydi. Hozir soat \(C:D\)(\(C\) soat, \(D\) minut) bo’lgan bo’lsa, unda necha minut bo’sh vaqt borligini chop eting.

Kiruvchi ma'lumotlar:

Birinchi qatorda \(C\) va \(D\), hozirgi vaqt kiritiladi, orasi bo’sh joy bilan ajratilgan holda.(\(0\le C\le 24; 0\le D\le 60\)).

Birinchi qatorda \(A\) va \(B\), maktabga ketish vaqti kiritiladi, orasi bo’sh joy bilan ajratilgan holda.(\(0\le A\le 24; 0\le B\le 60\)).

Testlarda \(C:D\) \(A:B\) dan kamida 1 minut avvalgi vaqt bo’lishi kafolatlanadi.

Test davomida bir xonali sonlar 01, 02, … kabi emas, 1, 2, … kabi kiritiladi.

Chiquvchi ma'lumotlar:

Yagona qatorda Azimjonning bo’sh vaqtini minutlarda chop eting.

Izoh:

Testlar real hayotdan farq qiladi(ozgina emas, anchaga), bunday hususiyat inobatga olinmasin.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
7 0
8 10
70
2
6 59
7 1
2
3
0 12
19 50
1178

K. Nuqta

Xotira: 32 MB, Vaqt: 1000 ms
Masala

\(A\) va \(B\) nuqtalarning koordinatalari berilgan. Sizning vazifangiz shu ikki nuqta orasidagi masofani topishdir.

Kiruvchi ma'lumotlar:

Dastlabki qatorda \(A_x\) va \(A_y\)(\(-10^9\le x, y\le 10^9\)).

Ikkinchi qatorda \(B_x\) va \(B_y\)(\(-10^9\le x,y\le 10^9\)).

Chiquvchi ma'lumotlar:

Ikkita nuqta orasidagi masofani \(10^{-3}\) aniqlikda chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
0 0
20 15
25.000
2
10 10
-10 -10
28.284
3
-83515968 77525826
-95014138 88681349
16020412.190

L. Yosh hisobchi

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Amirxon elektrdan foydalanishi har 1 soatda 1 kW(kilovat, 1000 W, 1000 vat) elektr energiya sarfi uchun \(M\) so’m pul to’laydi. U \(N\) so’m elektr hisobi uchun pul to’lagan bo’lsa har bir soatda \(P\) vat elektr energiyasi sarflaydigan qurilmadi necha soat yoniq qoldirishi mumkin?

Kiruvchi ma'lumotlar:

Dastlabki qatorda \(N\)\(M\) va \(P\), elektr energiyasi uchun qilingan to’lov, 1kW eletr energiyasi narxi va qurilma ishlatadigan elektr energiyasi vatlarda(W) (\(1\le N, M, P\le 10^9\)).

Chiquvchi ma'lumotlar:

Qurilma yoniq turishi mumkin bo’lgan vaqtni soatlarda, \(10^{-2}\) aniqlikda chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1 10 8
12.50
2
1000 10 1000
100.00
3
46730 932 61402
0.82

M. 3n+1

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Funksiyaga son kiritilsa u:

  1. Agar kiritilgan son toq bo’lsa 3ga ko’paytirib so’ng 1 qo’shgandagi.
  2. Agar juft bo’lsa 2 ga bo’lgandagi sonni chiqaradi

Ushbu funksiya chiqargan sonni yana qayta kiritildi va shu ish davom etti. Qiziq joyi shundagi, \(n=1\) bo’lganda natija 4, \(n=4\) bo’lganda natija 2, \(n=2\) bo’lganda natija 1 ga teng. Ya’ni 1 ga yetgandan so’ng shu 3 raqamdan boshqa son funksiyaga kiritilmaydi ham, chiqarilmaydi ham. Sizning vazifangiz, necha harakatda funksiya shu takrorlanuvchi raqamlarning boshi( ya'ni 1)ga teng bo’lishini chop eting.

Kiruvchi ma'lumotlar:

Yagona qatorda \(N\) kiritiladi(\(1\le N\le 10^{12}\)).

Chiquvchi ma'lumotlar:

Nechanchi harakatda funksiya 1 ga teng bo’lishini chop eting.

Izoh:

\(N = 1\) bo'lganda 1, chunki 1-harakatda N kiritiladi va shu harakatda u 1 ga teng bo'ladi.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1
1
2
2
2
3
3
8
4
4
3
5
5532
99

N. Delta faktorial

Xotira: 32 MB, Vaqt: 1000 ms
Masala

N faktorial deb o’zigacha bo’lgan butun sonlar ko’paytmasiga aytiladi, ya’ni \(N!(n faktorial) = 1*2*3*...*N-1*N\). Delta faktorial deb \(\mid N!-M!\mid\)(\(N\) faktorialdan \(M\) faktorialni ayrib, shu sonni musbat qiymati)ga aytiladi. Sizning vazifangiz shu ikki faktoriallar farqini topishdir.

Kiruvchi ma'lumotlar:

Yagona qatorda \(N\) va \(M\) kiritiladi(\(1\le N, M\le 1000\))

Chiquvchi ma'lumotlar:

Bitta qatorda natijani chop eting. Agar son o’ta yirik bo’ladigan bo’lsa \(10^9+7\) ga bo’lgandagi qoldiqni chop eting.

Izoh:

\(A\) sonni \(10^9+7\)ga bo'lgandagi qoldiq: A%1000000007 kabi yoziladi.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
5 6
600
2
7 5
4920
3
63 100
151491037

O. Qayta yozish

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sizga ikkita satr beriladi. Sizning vazifangiz birinchi satrning harf/belgilarini ketma-ketligini o’zgartirib ikkinchi satr hosil qilish mumkinmi, yoki yo’qligini topishdir.

Kiruvchi ma'lumotlar:

Birinchi qatorda uzunligi \(10^5\)dan oshmaydigan, tarkibida bo’sh joy yoki katta harf qatnashmagan \(S\) satr kiritiladi

Ikkinchi qatorda uzunligi S satrning uzunligi bilan teng bo’lgan \(T\) satr kiritiladi

Chiquvchi ma'lumotlar:

Agar \(S\) satrni \(T\) satr kabi yozib bo’lsa “YES”, bo’lmasa “NO” chop eting.

Izoh:

Agar aab va abb satrlar kiritilsa “NO” chop etilsin!

Misollar:
# INPUT.TXT OUTPUT.TXT
1
silent
listen
YES
2
1as09
sjka1
NO
3
q4foqvjayomuucntxrfjtn1
f4oyujttmaqjxuonf1nvrqc
YES

P. K ajoyib son

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Murodjon Informatika darsida K ajoyib sonlar haqida o’rgandi. Son K ajoyib son bo’lishi uchun tarkibida faqat 0 va 1 qatnashgan bo’lishi kerak. Masalan:  1010, 1010101000111, 1110101. Unga Sonlar o’qidagi K ajoyib sonlarni nechtaligi qiziq tuyulyapti.

Sizning vazifangiz \([1;N]\) bo’lgan listdagi(1 va \(N\) kiradi) hamma K ajoyib sonlarni nechtaligini topish.

Kiruvchi ma'lumotlar:

Dastlabki qatorda N kiritiladi(\(1\le N\le10^9\)).

Chiquvchi ma'lumotlar:

\([1; N]\) oraliqdagi barcha K ajoyib sonlar sonini toping.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
10
2
2
20
3
3
30
3

Q. Ko'prik(EASY)

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Ikki shahar orasida daryo bor bu daryoga ko’prik qurish rejalashtirilyapti.

Ko’prikdan \(M\) kg o’girlikdagi mashinalar o’tadi. Ko’prikni qurish uchun har 1 metr³ \(N\) kg massa ko’tara olish qobilyati bor material ishlatiladi va bu har bir metr³ ga \(L\) miqdorda mablag’ sarflanishini inobatga olinmaganligi uchun loyihaga tahminiy summa mablag’ ajratilgan. Sizning vazifangiz ko’prik ustidan o’tadigan massani ko’tara olib, berilgan mablag’ yetishi yoki yetmasligini aniqlash.

Kiruvchi ma'lumotlar:

Birinchi qatorda \(N\) va \(M\), har bir metr³ning yuk ko'tarik koeffitsiyenti va umumiy ko'tarilishi kerak bo'lgan yuk og'irligi kiritiladi(\(1\le N, M\le10^9\)).

Ikkinchi qatorda \(L\) va \(K\), har bir metr³ga sarflanadigan mablag' va umumiy budjet kiritiladi(\(1\le L, K\le10^9\)).

Uchinchi qatora \(a\)\(b\)\(c\),  ko'prik eni va bo'yi va ikki sahhar orasidagi masofa kiritiladi(\(1\le a, b, c\le10^9\)).

Chiquvchi ma'lumotlar:

Siz ko’prik mashina ko’tara olib, ajratilgan mablag’dan ko'p harajat qilmasdan qurishning iloji bor, yoki yo’qligini tekshirishingiz kerak. (Agar Mablag’ yetsa va Ko’prik ko’tara olsa “YES” aks holda “NO” deb chiqaring).

Misollar:
# INPUT.TXT OUTPUT.TXT
1
2 100
2 200
10 3 2
YES
2
2 150
2 200
10 3 2
NO

R. Mufazzal sonlari

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Mufazzal matematika darsida doiraga tik qarab turdi. Oradan 1 soat vaqt o’tib u o’zining eng buyuk kashfiyotlaridan birini kashf qildi. Uning kashfiyotiga ko’ra doiraning chegarasida \(N\) ta ixtiyoriy nuqta olinadi va har bir nuqtani bir-biri bilan tutashtiriladi(ya’ni biror nuqta qolgan \(N-1\) ta nuqta bilan chiziq yordamida tutashtirilgan). Mufazzal shu nuqtalar tutashuvidan so’ng hosil bo’lgan yuzalar sonini sanab chiqdi va shuni angladiki nuqtalar joylashuvi yuzalar soniga ta’sir o’tkazar ekan. Mufazzal har bir \(N\) soni uchun “maksimal yuzalar soni”ni hisoblashni formulasini tuzdi(ya’ni 6 ta nuqta oraliq masofasi bir xil bo’lganda 30, har xil bo’lganga 31 ta yuzaga ajratadi, shunda 6-“maksimal yuzalar soni” 31 ga teng). Sizning fazifangiz Mufazzal topgan ketma-ketlikni davom ettirish bo’ladi.

Kiruvchi ma'lumotlar:

Yagona qatorda \(N\) soni kiritiladi(\(1\le N\le10^{12}\))

Chiquvchi ma'lumotlar:

\(N\)-“ maksimal yuzalar soni” ni chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
5
16
2
6
31
3
28
20854

S. Ot

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Tassavvur qiling shaxmatdagi hamma qora kataklar 0, oq kataklarda 1 berilgan va butun bir doska summasi deb hamma katakdagi sonlar yig’indisiga aytiladi. Sizga shaxmat doskasidagi otning pozitsiyasi beriladi. Ot o’zi turgan joydagi raqam necha bo’lishidan qat’iy nazar, shu raqamni o’chiradi va o’zi yura oladigan kataklarni 0 bo’lsa 1, 1 bo’lsa 0 ga aylantiradi.

Shaxmat doskasining kataklari quyidagi tarzda nomlangan:

A8 B8 C8 D8 E8 F8 G8 H8

A7 B7 C7 D7 E7 F7 G7 H7

A6 B6 C6 D6 E6 F6 G6 H6

A5 B5 C5 D5 E5 F5 G5 H5

A4 B4 C4 D4 E4 F4 G4 H4

A3 B3 C3 D3 E3 F3 G3 H3

A2 B2 C2 D2 E2 F2 G2 H2

A1 B1 C1 D1 E1 F1 G1 H1

A1 katakning ranggi qora

Sizning vazifangiz ot joylashtirilgandan so’ng doska summasini topishingiz kerak.

Kiruvchi ma'lumotlar:

Sizga yagona qatorda otning pozitsiyasi beriladi.

Chiquvchi ma'lumotlar:

Siz ot pozitsiyalangandan so’ng doska summasini chop eting.

Izoh:

1-testdagi ot pozitsiyalangan holat

1 0 1 0 1 0 1 0

0 1 1 1 1 1 0 1

1 1 1 0 1 1 1 0

0 1 0 # 0 1 0 1

1 1 1 0 1 1 1 0

0 1 1 1 1 1 0 1

1 0 1 0 1 0 1 0

0 1 0 1 0 1 0 1

Doska umumiy summasi 39ga teng.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
D5
39
2
B8
29

T. Sanoq sistemalari

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sizning vazifangiz oddiy:

Sizga \(N\) soni beriladi. Siz shu sonni \(A\) sanoq sistemasidan \(B\) sanoq sistemasiga o’tkazadigan kod tuzishingiz kerak(shu holos).

Kiruvchi ma'lumotlar:

Yagona qatorda \(N\)\(A\)\(B\) sonlari beriladi. (\(1\le N\le10^9\)(10lik sanoq sistemadagi qiymati); \(2\le A, B\le16\))

Chiquvchi ma'lumotlar:

\(N\) sonini \(A\) sanoq sistemasidan \(B\) sanoq sistemasiga o’tkazgandagi sonni chop etish.

Sonning tarkibida harf qatnashadigan holatda javobni katta harflarda(A, B, C, D, E, F) chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
10 10 2
1010
2
1A5F 16 7
25453
3
1364657584 9 13
89642668

U. Ko'prik(HARD)

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Ikki shahar orasida daryo bor bu daryoga ko’prik qurish rejalashtirilyapti.

Ko’prik qurish uchun jamoaga \(K\) miqdorda pul ajratildi va jamoaga bundan ortiq mablag’ berilmaydi. Ko’prikdan \(M\) tonna o’girlikdagi mashinalar o’tadi. Quruvchilarda \(R\) ta material bor. Ko’prikni qurish uchun har 1 metr³ \(N_i\) kg massa ko’tara olish qobilyati bor material har bir metr³ ga \(L_i\) miqdorda mablag’ sarflanadi. Shu barcha materiallardan kamida bittasi yordamida balandligi eng kamida 1 metr bo’lgan ko’prik qurish mumkinmi, yoki yo’qmi. Agar bo’lsa shu materialdan eng samarali(ya’ni 1m³ uchun eng kam mablag’ uchun eng yuqori ko’tara olish qobiliyati bor material chapdan nechanchi o’rinda berilganini topishingiz kerak.

Kiruvchi ma'lumotlar:

Birinchi qatorda \(M\),  \(K\) va \(R\), ko’prikdan bir vaqtning o’zidan o’tadigan maksimal vazn, ajratilgan mablag’ va materiallar soni kiritiladi( \(1\le M, K\le10^6; 1\le R\le50\)).

Ikkinchi qatorda \(a\) va \(b\), ikki shahar orasi va ko’prikning eni kiritiladi(\(1\le a, b\le10^6\)).

Uchinchi qatorda \(R\) ta \(N_i\), barcha materiallarning massa ko’tarish koeffitsiyenti kiritiladi

To’rtinchi qatorda \(R\) ta \(L_i\), 1m³ \(R_i\) materialni qurish uchun ketadigan mablag’ kiritiladi

Chiquvchi ma'lumotlar:

Birinchi qatorda agar ko'prik qurish imkoni bo'lsa “YES”, aks holda “NO” chiqaring.

Ikkinchi qatorda(agar ko'prik qurish imkoni bo'lsa) \(R_j\) eng samarali material chapdan nechanchi o’rinda kiritilganligi.

Izoh:

Agar bir nechta javoblar bo'lsa eng chapdagi materialning raqamini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1000 1000000 2
10 10
100 10
100 100
YES
1
2
520930200 173948751 31
4635 800
959 85 327 996 749 776 799 595 502 295 219 162 920 995 543 542 1 72 934 169 941 645 565 826 648 914 243 941 414 948 154
810 526 511 69 992 459 109 409 10 682 574 914 792 823 823 970 955 998 798 283 211 665 7 932 316 977 965 69 466 853 611
YES
23
3
386319834 46407626 29
713919 550
501 577 863 899 84 510 629 100 484 604 833 712 694 723 3 324 645 785 461 123 28 64 740 840 147 477 720 441 382
23 795 271 734 505 395 470 155 409 178 933 791 309 58 800 877 593 146 178 543 144 288 369 367 841 515 871 942 19
NO

V. Mato

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Tassavvur qiling yerda to’rtta uchi mahkalmlangan \(N*M\) o’lchamli cho’ziladigan mato berilgan. Siz matoni ma’lum qismidan boshlab tortdingiz uning atrofidagi qismlari esa u bilan birgalikda cho’ziladi. Endi tassavvur qilaylik bu ikkilik matritsa matritsaning ma’lum qismini tortsak uning atrofidagi qismlari undan \(K\) baravar kamayadi.

Kiruvchi ma'lumotlar:

1-qatorda \(N\)\(M\) va \(K\), mato(matritsa) o’lchami va \(K\) son beriladi(\(1\le N, M\le 10^9; 2\le K\le 10\)).

2-qatorda \(a\)\(b\)\(c\) Mato tortiladigan joy koordinatasi, \(c\) matoni qanchalik tortilishi kiritiladi(\(1\le a\le N; 1\le b\le M; 1\le c\le 1000\)).

3-qatorda \(x\)\(y\) kiritiladi mato tortilgan holatdagi matritsaning topilishi kerak bo’lgan koordinatasi(\(1\le x\le N; 1\le y\le M\)).

Chiquvchi ma'lumotlar:

Yagona qatorda \(x\) va \(y\) koordinatadagi qismini qiymatini \(10^{-2}\) aniqlikda chop eting.

Izoh:

1-testda matritsaning ko’rinishi:

1 1 1 1 1 0.5

1 2 2 2 1 0.5

1 2 4 2 1 0.5

1 2 2 2 1 0.5

1 1 1 1 1 0.5

Misollar:
# INPUT.TXT OUTPUT.TXT
1
6 5 2
3 3 4
4 3
2.00
2
13100 31922 2
11113 12478 501
11118 12483
15.66

W. Zakariyo va Sehrli hovuz

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Zakariyo \(N*M\) sehrli hovuz ga tosh otishni yaxshi ko’radi keyin, u o’ylab qoldi \(N*M\) Matritsada ham \(a\)-qator va \(b\)-ustunga tosh tushgan joydagi suv to’lqinini boshlang’ich balandligi \(c\) sm  bo’ladi va to’lqin to’xtovsiz ravsihda Maksimal \(d\) sm balandlikkacha chiqadi va \(-d\) sm chuqurlikka tushadi. Har 1 millisoniya suv qiymatini 1 sm ga o’zgartiradi va u matritsadagi \(x\)-qator va \(x\)-ustundagi to’lqin balandligini \(i\)-millisoniyadagisini toping.

(Hammamizga ma’lumki tosh tushgan joydagi to’lqin atrofidagi suvni ham balandligi ko’tariladi va chuqurlikkda atrofidagi suvni balandligi tushadi.)

Kiruvchi ma'lumotlar:

Dastlabki qatorda \(N\) va \(M\), matritsa o’lchami beriladi(\(2\le N, M\le10^{18}\)).

Ikkinchi qatorda \(a\)\(b\)\(c\)\(d\) sonlar, tosh tushgan joy, uching balandligi va maksimal balandligi beriladi(\(1\le a\le N; 1\le b\le M; -d\le c\le d; 1\le d\le 375\)).

So’nggi qatorda \(x\)\(y\)\(i\) sonlari beriladi, topish kerak bo’lgan joy koordinatalari va vaqt (\(1\le x\le N; 1\le y\le M; 1\le i\le 10^{18}\)).

Chiquvchi ma'lumotlar:

Yagona qatorda \(N_x\) va \(M_y\) joydagi suvning \(i\)-millisoniyadagi balandiligini chop eting.

Izoh:

Birinchi test uchun Izohni bu yerdan yuklab oling!

Misollar:
# INPUT.TXT OUTPUT.TXT
1
8 8
5 4 6 10
3 4 3
6
2
855938587468 680887362060
556352170816 88164573063 64 93
752681470062 206082261425 8313270445970
0
3
901748316940 790031735887
94242469246 528339708895 1 42
503650807729 418538528671 403754638463
30

X. Tarqaluvchi qum

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Tassavvur qiling dekart koordinatalar sistemasiganing \((0;0)\) nuqtasiga \(N\)balandlikdagi qum to’kildi va qum uning atrofidagi qo’shni koordinatalarga tarqalishni boshladi.

  1. Qum to’kilgandan so’ng Uning atrofidagi 8 ta koordinataga o’zi bilan 9 ta koordinataga teng taqsimlanadi.
  2. So’ngra qum uning qo’shnilariga o’zini qo’shib teng taqsimlanadi va qum tarqalgandan so’ng eng kichik qum tarqalgan qism \(10^{-4}\) dan kichik bo’lsa tarqalish to’xtaydi. 

Sizning vazifangiz qum tarqalishni to’xtatgandan so’ng a,b katakdagi qum balandligini chop eting.

Kiruvchi ma'lumotlar:

Birinchi qatorda \(N\), qum balandligi kiritiladi(\(1\le N\le 10^{18}\)).

Keyingi qatorda \(x\)\(y\), topishingiz kerak bo'lgan joyning koordinatalari kiritiladi(\(-\infty\le x, y\le\infty\)).

Chiquvchi ma'lumotlar:

Javobni \(10^{-4}\) aniqlikda chop eting.

Izoh:

1-test uchun izohni bu yerdan yuklab oling!

Misollar:
# INPUT.TXT OUTPUT.TXT
1
9
1 2
0.1250
2
558489450818771
32 26
0.0002

Y. Abdulaziz tegirmoni(EASY)

Xotira: 32 MB, Vaqt: 1000 ms
Masala

\(S\) maydon bor, huddi shu maydonda \(P\) nuqtalar to’plami bor va shu to’plamda \(N\) ta nuqta bor. Bunda \(p_i(x_i;y_i)\) \(P[p_1,p_2,p_3,...,p_i,...,p_N]\) ga tegishli nuqta. Istalgan uchta nuqta bir to’g’ri chiziqda yotmaydi. “Tegirmon” bu quyidagi hodisa:

1 dona to’g’ri chiziq istalgan \(p_k\) nuqtadan o’tadigan vertikal to’g’ri chiziq(bundan e’tiboran “\(t\)” chiziq)dir.

Ushbu \(t\) “Tegirmon”ning boshida \(p_k\)ni o’ziga “markaz” qilgan holda soat mili bilan bir yo’nalishda o’zining “markaz”i atrofida aylanadi(ya’ni boshlang’ich holatidan o’ngga).

\(t\) o’z “markaz”i va boshqa \(p_q\) nuqtaga bir vaqtning o’zida tegmaguncha \(p_k\) uning “markaz”idir; \(p_q\) nuqtagategkanda esa shu \(p_q\) uning yangi “markaz”iga aylanadi va yangi “markaz”i atrofida aylanadi.

Ushbu hodisa cheksiz davom etadi.

Agar shu cheksiz davom etish mobaynida \(p_r\) nuqta \(t\) ning “markaz”iga aylana olmasa u “o’lik” nuqta deb ataladi.

Agar \(t\) har 360° aylanishni tugallasa va \(p_k\) nuqtaga qaytib kela olsa(ya’ni dastlabki holatiga), ushbu tanlanga boshlang’ich nuqta \(p_k\) - “oliy” nuqta deb ataladi.

Sizning \(P\) to’plamdan “o’lik” nuqtaga sabab bo’lmaydigan va “oliy” mansabiga erishadigan nuqlalarni chop etishdir.

Kiruvchi ma'lumotlar:

Birinchi qatorda \(N\)\(P\) to’plamdagi nuqtalar soni kiritiladi(\(1\le N\le \)).

Keyingi \(N\) ta qatorda \(x_i\) va \(y_i\) \(p_i\) nuqtaning koordinatalari kiritiladi(\(x_i;y_i\) butun son, \(1\le i\le N\)).

Chiquvchi ma'lumotlar:

Har bir \(x_j\) va \(y_j\), shartlarni qanoatlantiradigan \(p_j\) nuqtalarning koordinatalarini \(x\) koordinatasi o'sib borish tartibida alohida qatorda chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
4
5 6
-2 8
10 7
0 5
0 5
5 6

Z. Abdulaziz tegirmoni(HARD)

Xotira: 32 MB, Vaqt: 1000 ms
Masala

\(S\) maydon bor, huddi shu maydonda \(P\) nuqtalar to’plami bor va shu to’plamda \(N\) ta nuqta bor. Bunda \(p_i(x_i;y_i)\) \(P[p_1, p_2, p_3,...,p_i,...,p_N]\) ga tegishli nuqta. Istalgan uchta nuqta bir to’g’ri chiziqda yotmaydi. “Tegirmon” bu quyidagi hodisa:

1 dona to’g’ri chiziq istalgan \(p_k\) nuqtadan o’tadigan vertikal holatdan \(A\) radianga o’ng tarafga(ya’ni soat mili yo’nalishida) burilgan to’g’ri chiziq(bundan e’tiboran “\(t\)” chiziq)dir.

Ushbu \(t\) “Tegirmon”ning boshida \(p_k\)ni o’ziga “markaz” qilgan holda soat mili bilan bir yo’nalishda o’zining “markaz”i atrofida aylanadi(ya’ni boshlang’ich holatidan o’ngga).

\(t\) o’z “markaz”i(\(p_k\)) va boshqa \(p_q\) nuqtaga bir vaqtning o’zida tegmaguncha \(p_k\) uning “markaz”idir; \(p_q\) nuqtaga tegkanda esa shu \(p_q\) uning yangi “markaz”iga aylanadi va yangi “markaz”i atrofida aylanadi.

Ushbu hodisa cheksiz davom etadi.

Agar shu cheksiz davom etish mobaynida \(p_r\) nuqta \(t\) ning “markaz”iga aylana olmasa u “o’lik” nuqta deb ataladi.

Agar \(t\) har 360° aylanishni tugallasa va \(p_k\) nuqtaga qaytib kela olsa(ya’ni dastlabki holatiga), ushbu tanlangan boshlang’ich nuqta \(p_k\) - “oliy” nuqta deb ataladi.

Sizning \(P\) to’plamdan “o’lik” nuqtaga sabab bo’lmaydigan va “oliy” mansabiga erishadigan nuqlalarni chop etishdir.

Kiruvchi ma'lumotlar:

Birinchi qatorda \(N\)\(P\) to’plamdagi nuqtalar soni va \(A\)\(t\) ning dastlabki yo’nalishi kiritiladi(\(1\le N\le;0\le A\le2\pi\) va bunda \(0=2\pi(\pi=3.141...)\)).

Keyingi \(N\) ta qatorda \(x_i\) va \(y_i\)\(p_i\) nuqtaning koordinatalari kiritiladi(\(x_i;y_i\) butun son, \(1\le i\le N\)).

Chiquvchi ma'lumotlar:

Har bir qatorda \(x_k\) va \(y_k\), shartlarni qanoatlantiradigan \(p_k\) nuqtaning koordinalari \(x\) koordinasi o’sib borish tartibida chop etilsin.

Izoh:

Masala uchun testlar qayta tekshirib chiqildi(12.04.2025, 21:55:12) va endi javoblar 100% to'g'ri.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
5 0
6 15
7 14
1 11
5 6
3 3
5 6
2
5 1.57
6 15
7 14
1 11
5 6
3 3
1 11
Kitob yaratilingan sana: 05-Aug-25 16:22