A. Yangi matn
Xotira: 128 MB, Vaqt: 1000 msSizga 2 ta matn beriladi. Birinchi matn — bu harflardan tashkil topgan matn bo‘lib, ikkinchi matn esa harf hamda raqamlardan iborat bo‘ladi. Har bir raqamga biror bir harf mos keladi. Ikkinchi matndagi raqamlarni birinchi matndagi shu raqamga mos keluvchi harflar bilan almashtirib, natijada hosil bo‘lgan yangi matnni topish kerak.
Birinchi qatorda bir qator kichik harflardan tashkil topgan S matn beriladi. bo‘ladi.
Ikkinchi qatorda harf va raqamlardan tashkil topgan P matn beriladi.
Yangi hosil bo'lgan matnni chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
otabek S2l0m |
Salom |
2 |
RoboCoding 0o25t |
Robot |
B. Uchburchak sovg'a
Xotira: 32 MB, Vaqt: 1000 msJavlonbek Ismoilga uchburchak sovg'a qilmoqchi. Ismoil katta maydonli uchburchaklarni yaxshi ko'radi, shuning uchun Javlonbek eng katta maydonli uchburchakni tanlashi kerak. Javlonbekda tomonlarini yasash uchun m yog'och mavjud, ya'ni hosil qilgan uchburchakning tomonlari yig'indisi dan oshmasligi kerak.
Sizdan talab qilinadi: Javlonbekning o'zidagi yog'och orqali hosil qilishi mumkin bo'lgan eng katta maydonli uchburchakning yuzasi qancha ekanligini aniqlang. Uchburchakning tomonlarining yig'indisi dan oshmasligi kerak va maksimal maydonni topish uchun zarur bo'lgan uchburchakning tomonlari tanlanadi.
— Javlonbekda mavjud yog'och uzunligi qiymati beriladi.
Javlonbekning yasashi mumkin bo'lgan maksimal maydonli uchburchakning yuzini aniqlikda chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
3 |
0.43 |
2 |
5 |
1.20 |
C. ABC
Xotira: 32 MB, Vaqt: 1000 msJavlonbek doskaga 3 ta musbat butun son A, B va C sonlar yozdi. Ukasi Ismoilga K ta amal bajargach doskadagi sonlar ko'paytmasini topishini aytdi.
Ismoil K marta har safar quyidagi amallarni bajarishi kerak:
- ni bilan,
- ni bilan,
- ni bilan almashtiring.
- Barcha sonlarni bir vaqtning o'zida yangilaysiz.
Amallar tugagach, doskadagi A, B va C sonlarining ko'paytmasini toping.
Birinchi qatorda A, B va C musbat butun sonlar beriladi.
Ikkinchi qatorda K natural son beriladi.
Masala javobini ga bo'lgandagi qoldiqni chop eting.
1-testda
1 ta amal qilamiz:
- Dastlab doskada a=2, b=3, c=1 bor.
- Amal bajarsak keyin:
- ,
- ,
- .
Shu bilan doskada 3,2,6 hosil bo'ldi. Ularning ko'paytmasi: 3⋅2⋅6=36.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
2 3 1 1 |
36 |
2 |
1 1 1 3 |
1 |
D. Yangi sonlar
Xotira: 256 MB, Vaqt: 1100 msN ta elementdan iborat A massiv va K ta sonlarning tanlash minimal miqdori berilgan. Siz quyidagi ikki amalni qo'llab hosil qilish mumkin bo'lgan turli xil sonlar nechtaligini aniqlashingiz kerak.
- Tanlangan sonlar yig'inidisini hisoblash.
- Tanlanagan sonlar ko'paytmasini hisoblash.
Birinchi qatorda N va K sonlar beriladi. ,
Ikkinchi qatorda N ta massiv elementlari beriladi.
Masala javobini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
4 2 1 2 3 5 |
12 |
E. Algebraik ifoda
Xotira: 32 MB, Vaqt: 1000 msBizga natural N va K sonlar beriladi. Ushbu ifodani qanoatlantiruvchi a
va b
ning barcha butun sonlar juftligi sonini aniqlash dasturi tuzilsin.
N va K natural sonlar beriladi.
Masala javobini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
4 2 |
6 |
2 |
4 4 |
14 |
3 |
6 4 |
30 |
4 |
8 2 |
10 |
5 |
6 2 |
6 |
F. Uchburchakda sonlar
Xotira: 512 MB, Vaqt: 1000 msSonlardan uchburchak yasalgan. Uchburchak quyidagicha edi:

Shunday davom etaveradi.
Bu masalada sizga N butun soni berilgan. Siz shu uchburchakdan N sonidan yuqorida, uning diogonallarida nechta son borligini va ularnign yig'indisini chop etishingiz kerak.
N natural son beriladi.
N sonini diogonallarida nechta son borligi va ularning yig'indisini chop eting.
1-test
5 da natija 2 3. Sababi 2 ta son bor 5 ning diogonalida 2 va 1.
13 da 2 14. Sababi 2 ta son bor 13 ning diogonalida 6 va 8.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
2 5 13 |
2 3 2 14 |
G. Summasi aniq 0 mi?
Xotira: 128 MB, Vaqt: 2000 msAnvarda binar satri bor edi. U bir narsaga qiziqib qoldi. Massivning oralig'idagi qism satridan kamida
nechta elementni o'chirsak, 0
lar soni 1
lar soniga teng bo'ladi? Yani bizda bo'lgan satri bo'lsa, shu satridan kamida
nechta elementni o'chirib tashlasak, satridagi lar soni lar soniga teng bo'ladi?
Birinchi qatorda va satr uzunligi va testlar soni kiritiladi.
Ikkinchi qatorda uzunlikdagi binar satr(0
yoki 1
lardan tashkil topgan) kiritiladi.
Keyingi ta qatorda sonlari kiritiladi.
ta qatorda har bir test uchun javobni chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
4 5 1110 1 3 3 3 4 4 4 4 2 4 |
3 1 1 1 1 |
2 |
8 6 01000011 5 6 2 2 7 7 3 6 3 7 7 8 |
2 1 1 4 3 2 |
H. Summasi aniq 0 mi? #2
Xotira: 256 MB, Vaqt: 2000 msAnvarda binar satri bor edi. U bir narsaga qiziqib qoldi. Massivning oralig'idagi qism satridan kamida
nechta elementni o'chirsak, 0
lar soni 1
lar soniga teng bo'ladi? Yani bizda bo'lgan satri bo'lsa, shu satridan kamida
nechta elementni o'chirib tashlasak, satridagi lar soni lar soniga teng bo'ladi?
Birinchi qatorda va satr uzunligi va testlar soni kiritiladi.
Ikkinchi qatorda uzunlikdagi binar satr(0
yoki 1
lardan tashkil topgan) kiritiladi.
Keyingi ta qatorda yoki sonlari kiritiladi.
- - bo'lsa uni ga aks holda ga aylandiriladi.
- - oralig'i uchun masala javobi chop etiladi.
ta qatorda har bir test uchun javobni chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
3 2 101 1 3 2 2 3 |
2 |
2 |
1 7 1 2 1 1 2 1 1 2 1 1 2 1 1 1 1 1 1 2 1 1 |
1 1 1 1 1 |
I. Mukammal 3 ga karrali
Xotira: 32 MB, Vaqt: 1000 ms1 dan N sonigacha bo'lgan "Mukammal 3 ning karralari" sonini topish kerak. Mukammal 3 ning karralari shunday sonlar bo‘ladiki, ular quyidagi 3 ta shartni bajaradi:
- Musbat bo‘lishi kerak.
- Ikki yoki undan ko‘p xonali 3 ning karrasi bo‘lishi kerak. Ya'ni, 10 dan katta bo‘lishi va 3 ga bo‘linishi kerak.
- Sonning istalgan ikkita xonasidagi raqamlarning yig‘indisi 3 ning karrasi bo‘lishi kerak.
N natural butun son beriladi.
N dan kichik yoki teng bo‘lgan mukammal 3 ning karralari sonini chop eting.
1-testda 12 va 15 sonlari shartni qanoatlantiradi. Demak 2 javob.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
15 |
2 |
2 |
321 |
34 |
3 |
300 |
31 |
J. Juda ko'p tayoqchalar!
Xotira: 32 MB, Vaqt: 1000 msIkki kishi bitta o'yin o'ynashyapti. Ularda ta tayoqcha bor. Ular bu tayoqchalarni stol ustiga qo'yishadi. Va ketma-ket yurishadi. Bir yurishda ular stoldan 5
, 13
yoki 37
ta tayoqchani olib tashlashadi. Kim o'z yurish paytida yura olmasa, u o'yinchi yutqazadi. O'yinda ikkala o'yinchi ham optimal o'ynashsa kim yutishini toping!
Birinchi qatorda testlar soni kiritiladi.
Keyingi ta qatorda soni kiritiladi.
Birinchi o'yinchi yutsa 1
, aks holda 2
sonini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
11 13 14 3 20 20 4 18 7 14 17 20 |
1 1 2 2 2 2 2 1 1 1 2 |