A. Tulki va it #1
Xotira: 16 MB, Vaqt: 1000 msOvchi itning sekundiga bir sakrashi a metr, tulkining bir sakrashi b metr. Ovchi it o’zidan S metr naridagi tulkini ko’rib quva ketdi. Oradan t minut vaqt o'tgach it tulkiga yetib olish yoki yetolmasligini aniqlovchi dastur tuzing.
Kirish faylida yagona qatorda a,b,S,t butun sonlar beriladi.\((a,b<S)\), \((1≤a,b,S,t≤10^{18})\)
Chiqish faylida it tulkiga yetib olsa HA, aks holda YO'Q so'zini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
3 2 30 1 |
HA |
B. Massivda o'rinlashtirish
Xotira: 16 MB, Vaqt: 1000 msUshbu masalada, sizga bir nechta sonlardan iborat massiv beriladi. Sizdan bu massivni yonma yon joylashgan sonlarning o'rinini almashtirish talab qilinadi.
n ta elementdan iborat massivdan beriladi.
Masala javobi chiqarilsin.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 2 3 4 |
2 1 4 3 |
2 |
1 2 3 4 5 |
2 1 4 3 5 |
C. 2 marta Palindrom son
Xotira: 16 MB, Vaqt: 1000 msAgar N natural son 2 marta teskari taribda yozilgandan keyin ham asliga qaytib kelsa, bu 2 marta Palindrom son deyiladi. Berilgan son 2 marta Palindrom son bo'lsa “YES”, aks holda “NO” so'zini chiqarish kerak.
N soni kiritiladi \((1≤N≤10^6)\)
Masala javobini chiqaring.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
123 |
YES |
2 |
10 |
NO |
D. Qo'y va g'ozlar
Xotira: 16 MB, Vaqt: 1000 msKichik sinfdan sizga tanish masala. Ismoil hali kichkina sanashni bilmaydi. Dalada qo'y va g'ozlarini boqib yurgandi. Akasi Javlonbek unga dalada qo'y va g'ozlarni jami nechta boshi va oyog'i borligini aytib, qo'y va g'ozlar sonini aytishni so'radi. Ukasi hisob-kitobni bilmasligi uchun hisoblay olmadi. Siz Ismoilga yordam bering.
Bir qatorda jami boshlar soni a va jami oyoqlar soni b sonlari kiritiladi. \((1≤a,b≤1000)\)
Masala javobi yagona qatorda chop eting. Agar Javlonbek adashgan bo'lsa “XATO” so'zini chiqaring.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
19 52 |
7 12 |
2 |
19 62 |
12 7 |
3 |
22 72 |
14 8 |
E. Eng katta son 2
Xotira: 16 MB, Vaqt: 1000 msSizga ikkita butun son A va B beriladi. Siz A ning raqamalaridan birinni B ning istalgan raqami bilan almashtirib (almashtirish shart emas) A ning eng katta qiymatini toping. Almashtirish amali faqat bir marta ishlatilsin.
Bitta qatorda A va B sonlar kiritiladi. \((-10^6≤A, B≤10^6)\)
Masala javobini chop eting.
Eslatma:
A sonini xonalar soni o'zgarmasligi kerak.
Agar 5 xonali bo'lsa javob ham 5 xonali bo'lishi kerak.
Sonning ishorasi o'zgarmasligi lozim.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
12345 6789 |
92345 |
2 |
728 346 |
768 |
F. Oxirgi 0 lar soni #1
Xotira: 16 MB, Vaqt: 1000 ms1 dan N gacha bo'lgan sonlar ko'paytmasi nechta 0 bilan tugaydi.
N soni beriladi. \((1≤N≤10^{18})\)
Masala javobini chiqaring.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
5 |
1 |
2 |
10 |
2 |
G. So'z ikkilikda
Xotira: 16 MB, Vaqt: 1000 msDasturlashni endi o'rganayotgan Imona sanoq sistemalari mavzusini o'rganib oldi. Biror so'zni ikkilik sanoq sistemasidagi ko'rinishiga qiziqib qoldi (faqat 0 va 1 lardan iborat). Ammo hali dastur tuzishni yaxshi bilmagani uchun sizdan yordam so'radi. Siz Imonaga yordam bering.
s satr beriladi. \((1≤s≤100)\)
Masala javobini chiqaring.
3-test yechim topishga yordam beradi degan umiddaman.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
Maktab |
010011010110000101101011011101000110000101100010 |
2 |
Dunyo |
0100010001110101011011100111100101101111 |
3 |
Ilm |
010010010110110001101101 |
H. Eng kam va eng ko'p harflar soni 2
Xotira: 16 MB, Vaqt: 1000 msEndi Ismoil kompyuterda yozishni o'rganmoqda. Akasidan kompyuter bo'shagach u ham Word dasturida matn yoza boshladi. Bir qancha vaqt yozgach unga shu yozgan matn ichida klaviaturadan eng ko'p va eng kam bosilgan harf qaysi ekanligiga qiziqib qoldi. Matndagi harflar sanab chiqish qiyinligi uchun bu ishni dasturlash orqali bajarmoqchi bo'ldi. U ham hali dasturlashni bilmagani uchun sizdan yordam so'radi. Ismoilga yordam bering.
Birinchi qatorda s matn beriladi. \((1≤s≤100)\)
Berilgan matnda eng ko'p va eng kam uchragan harflar bo'lsa o'shani, agar eng ko'p uchragan harflar bir nechta bo'lsa, eng kam uchragan harflar ham bir nechta bo'lsa barchasini tartib bilan chop eting. Agarda matnda eng ko'p va eng kam uchragan harflar soni aniqlash umkoni bo'lmasa “BIR XIL” so'zini chop eting. (Natijada harflar kichik harfada chop etilsin)
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
Informatika |
Eng ko'p: a i Eng kam: f k m n o r t |
2 |
Dada |
BIR XIL |
3 |
Dasturlash |
Eng ko'p: a s Eng kam: d h l r t u |
I. Massiv uzunligi #2
Xotira: 16 MB, Vaqt: 100 msIsmoil n ta (n≥2 ) faqat 1 raqamdan iborat a massiv tuzdi. Keyin har bir qo'shni sonlar orasiga ularning yig'indisi yozib chiqildi. Bu ish k marta takrorlandi. Natijada hosil bo'lgan yangi massivdagi elementlar sonini toping.
Birinchi satrda n \((2≤n≤10^{18})\) massiv elementlar soni kiritiladi.
Ikkinchi satrda k\(1≤k≤10^{18}\) butun soni kiritiladi.
Masala javobi katta bo'lib ketsa \(10^{9}+7\) ga bo'lgandagi qoldiqni chiqaring.
Massiv elementlari 2 tadan kam bo'lmasligi kafolatlangan.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
2 2 |
5 |
2 |
5 2 |
17 |
3 |
7 4 |
97 |
J. Satrli matematika
Xotira: 16 MB, Vaqt: 1000 msS satrda raqamlar va arifmetik amallar aralash beriladi. Sizni vazifangiz bir boshidan avval bitta raqam, keyin bitta arifmetik amal, yana raqam va yana arifmetik amal qilib barcha elementlar joylashtirishdan hosill bo'lgan ifodani hisoblash mumkin bo'lsa hisoblab javobini, hisoblash mumkin bo'lmasa “XATO” so'zini chop eting. Agar S satrda faqat raqamlar bo'lsa o'zini chop eting.
S satrda raqam va arifmetik amallar aralash beriladi. \((1≤S≤1000)\)
Masala javobini \(10^{-2}\) aniqlikda chiqaring.
Eslatma:
Matematik amalar bajarish qoidasi doim yodingizda bo'lsin. Agar son arifmetik amaldan keyin 0032 kabi bo'lsa 32 deb olinsin.
Masalan: 4*5+032 kabi bo'lib qolsa, 4*5+32 deb hisoblab ketilsin.
Agar shart bo'yicha ketma-ket joylashtirishda arifmetik amallar tugab qolsa qolganiga raqamlarni yoki aksincha olib ketilsin. Masalan +23-46 berilsa 2+3-46 kabi bo'ladi yoki +23-4+ bo'lsa 2+3-4+ kabi bo'ladi.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
2*3 |
6.00 |
2 |
23+4* |
14.00 |
3 |
+2*3 |
XATO |