- 5 ta son o'qib, ularni
array
ga saqlansin.- Ularning o'rtachasini hisoblab, shu o'rta arifmetik qiymatdan katta sonlarning o'zinigina chop etilsin.
5 ta butun son.
Kiritilgan sonlarning o'rtachadan kattalarini chop eting.
Input | Output |
---|---|
1 1 1 10 10 |
10 10 |
- 5 ta son o'qib, ularni
array
ga saqlansin.Array
ning birinchi va ikkinchi elementlarini taqqoslansin.- Agar birinchi element ikkinchisidan katta bo'lsa, ularning qiymatlarini almashtirilsin(swap).
- Yuqoridagi amalni
array
ning birinchi elementidan oxiridan bitta oldingi elementigacha takrorlansin.
5 ta butun son.
Hosil bo'lgan array
ning har bir elementini alohida qatorlarda chop etilsin.
Input | Output |
---|---|
5 4 3 2 1 |
4 3 2 1 5 |
- 10 ta butun
N
sonlarni o'qib, ularniarray
ga saqlansin: (1 ≤ N ≤ 3
).- Arrayda har bir sonning nechtadan mavjudligini aniqlansin.
- Har bir sonni va shu sonning sanog'icha yulduzchalarni chop etadigan dastur tuzilsin.
10 ta butun son N
(1 ≤ N ≤ 3
).
Har bir sonni va shu sonning sanog'icha yulduzchalarni orasini :
va space
bilan ajratilgan holda chop etilsin.
Input | Output |
---|---|
1 1 1 2 2 2 3 3 3 3 |
1: *** 2: *** 3: **** |
- 5 ta butun sonlarni o'qib, ularni
array
ga saqlansin.- Kiritilgan elementlarning eng kattasini va ikkinchi eng kattasini chop etilsin.
5 ta butun son.
Arrayning eng katta qiymatga ega 2 ta elementlarini alohida qatorlarda chop etilsin.
Input | Output |
---|---|
5 4 3 2 1 |
5 4 |
Input | Output |
---|---|
5 5 3 2 1 |
5 5 |
- 7 ta
char
belgi o'qib, ularniarray
ga saqlansin.- Hosil bo'lgan
array
dacat
char
lar ketma-ketligi necha marta uchrashini aniqlab chop etilsin
7 ta char
belgi.
Array
da cat
so'zining takrorlanish soni.
Input | Output |
---|---|
catbcat |
2 |
- 5 ta
char
belgi o'qib, ularniarray
ga saqlansin.- 5 ta qatorda
array
ni namunadagidek aylantirib, chop eting: - 1 - qatorda kiritilganarray
ning o'zi chop etiladi. - 2 - qatordan boshlab har safar bitta oldingi qatordagi chop etilgan yozuvning oxirgi elementi eng birinchi chop etiladi, qolgan elementlarni oldingi qatordagi bilan bir xil chop etiladi.
5 ta char
belgi.
Array
ni 5 ta qatorda, namunadagidek aylantirib chop eting.
Array
elementlarining joyi o'zgarmasligi, faqat chop etish jarayonida to'g'ri chaqirib olinishi kerak.
Input | Output |
---|---|
*abcd |
*abcd d*abc cd*ab bcd*a abcd* |
- 9 ta butun son o'qib, ularni 3x3
array
ga saqlansin.- Asosiy diagonaldagi (
\
) elementlarning yig'indisini hisoblab, chop etilsin.
9 ta butun son.
Asosiy diagonaldagi sonlar yi'g'indisi.
Input | Output |
---|---|
1 2 3 4 5 6 7 8 9 |
15 |
- 3 ta butun
sonlar
o'qilsin:$0 \leq sonlar \leq 5$ - Shu sonlarni ifodalovchi ingliz tilidagi so'zlar 3 ta alohida qatorlarda, namunadagidek chop etilsin.
💡 2 o'lchamli array
dan foydalanilsin.
Son | So'z |
---|---|
0 | ZERO- |
1 | ONE-- |
2 | TWO-- |
3 | THREE |
4 | FOUR- |
5 | FIVE- |
3 ta butun sonlar
:
Shu sonlarning ingliz tilidagi nomini alohida qatorlarda chop etilsin.
Input | Output |
---|---|
1 3 5 |
ONE-- THREE FIVE- |
- 2 o'lchamli
array
e'lon qilinsin.- 3 ta talabaning
Fizika
vaC dasturlash
fanlaridan olgan ballarini o'qib, e'lon qilinganarray
ga joylansin.- Har bir talabaning 2 ta fandan olgan umumiy ballini hisoblaydigan dastur tuzilsin.
Uchala talabaning 2 ta fandan olgan ballarini bitta qatorda o'qing. Oldin bir talabaning 2 ta fan bo'yicha ballini, keyin boshqasinikini o'qilsin.
Har bir talabaning umumiy balli alohida qatorlarda chop etilsin.
Input | Output |
---|---|
10 20 30 40 50 60 |
30 70 110 |
$90%$ birinchi kurs talabalari o'zlarini o'rtachadan yuqori baho oladi deb hisoblashadi. Achchiq haqiqatni aytish vaqti keldi
- Birinchi qatorda
testcase
lar soniC
:$1 \leq C \leq 1000$ - Keyingi
C
ta qatorlarda studentlar soniN
va ularningN
ta baholari bitta qatorda ketma-ket kiritiladi:$1 \leq N \leq 1000$ - Baholar 1 dan 100 gacha bo'lgan butun sonlar:
$1 \leq baholar \leq 100$
Har bir testcase
uchun o'rtachadan yuqori natija ko'rsatgan o'quvchilar foizini nuqtadan keyin 3 ta raqam aniqlikda chop etilsin.
Input | Output |
---|---|
5 5 50 50 70 80 100 7 100 95 90 80 70 60 50 3 70 90 80 3 70 90 81 9 100 99 98 97 96 95 94 93 91 |
40.000% 57.143% 33.333% 66.667% 55.556% |
Wahid amaki Gluwa kompaniyasida ishlaydi. U har kuni biznes uchrashuvlarga qatnashish uchun Gluwaning
N
ta ko'p qavatli binolari o'rtasida u binodan bu binoga borib keladi. Avval u$B_0$ binoga boradi vaM
marta binodan binoga sayohat qiladi.$B_1$ ,$B_2$ ,$B_3$ ... BM - bu binolar orasidagi sayohatlar ketma-ketligini anglatadi.
Ba'zi vaqtlar yog'ingarchilik bo'lgani sabab binodan binoga borayotganda soyabon kerak bo'ladi.
$B_{i−1}$ binodan$B_i$ binoga borishda soyabon ehtiyojini$R_i$ deb olaylik. Shunda,$R_i=1$ soyabon kerakligini va$R_i=0$ soyabon kerak emasligini anglatadi.
Keyingi binoga borishda soyabon shart bo'lmasa, shunchaki soyabonsiz harakatlanadi. Agar soyabon kerak bo'lsa va hozirgi bino javonida soyabonlar bo'lsa, shu soyabonlardan birini olib yo'lga chiqadi. Agar unga narigi binoga borishga soyabon kerak bo'lsayu, u turgan binoda soyabon yo'q bo'lsa, bino magazinidan soyabon sotib oladi. Soyabon bilan binoga kelsa va keyingi binoga borishda soyabon kerak bo'lmasa, qo'lidagi soyabonni shu bino javonida qoldiradi. Sizga binolar o'rtasidagi harakatlanish va soyabon zarurati haqida ma'lumot berilgan bo'lsa, binolarda birorta ham soyabon yo'q deb hisoblagan holda Wahid bugun nechta soyabon sotib olishini aniqlaydigan dastur yarating.
Birinchi qatorda 3
ta butun sonlar
$N$ — binolar soni:$2 \leq N \leq 10$ $M$ — harakatlanishlar soni:$1 \leq M \leq 200$ $B_0$ — harakatlanish boshlanadigan bino:$1 \leq B_0 \leq N$
Keyingi
$M$ qatorning har bir i - qatorida Wahid ketayotgan$B_i$ bino va soyabon ehtiyojini anglatuvchi$R_i$ kiritiladi.$$1 \leq B_i \leq N$$ $$ 0 \leq R_i \leq 1$$$$B_{i − 1} != B_i$$
Sotib olingan soyabonlar sonini chop eting.
Input | Output |
---|---|
2 5 1 2 0 1 1 2 0 1 1 2 1 |
2 |
- Uzunligi mos ravishda
m
van
bo'lgan, o'sish tartibida tartiblangan 2 taarray
$nums_1$ va$nums_2$ berilgan.- Ikkala arraydagi sonlar uchun umumiy medianani toping.
Birinchi qatorda
Uchinchi qatorda
Ikkala arrayning ham sonlari orasida space
bilan o'qiladi.
Ikkala arraydagi sonlarning umumiy medianasini nuqtadan keyin 5 ta aniqlikda chop etiladi.
Input | Output |
---|---|
1 3 2 |
2.00000 |
1 2 3 4 |
2.50000 |
- Umumiy array =
$[1, 2, 3]$ va mediana =$2$ - Umumiy array =
$[1, 2, 3, 4]$ va mediana =$\frac{(2 + 3)}{2} = 2.50000$
- Uzunligi
$n$ bo'lgan$nums$ array berilgan.- Ushbu arraydagi quyidagi shartlarni qanoatlantiradigan
$[nums[i], nums[j], nums[k]]$ uchliklarni toping:
Birinchi qatorda
Arrayning sonlari orasida space
bilan o'qiladi.
Yuqoridagi shartlarni qanoatlantiradigan uchliklarni alohida qatorlarda orasida space
bilan chop eting.
Input | Output |
---|---|
6 -1 0 1 2 -1 -4 |
-1 -1 2 -1 0 1 |
1 0 |
$[-1,0,1,2,-1,-4] \Longrightarrow [[-1,-1,2],[-1,0,1]]$ $[0] \Longrightarrow []$
Siz ikkita array o'qib oling. Ikkita arrayni bitta arrayda birlashtiring. Birlashtirilgan arrayni o'sib borish tartibida sort qiling. Birlashtirilgan arrayni chop eting.
- array elementlar soni:
$1 \leq N \leq 50$ - arraydagi sonlar:
$-100 \leq qiymat \leq 100$
Birlashtirilgan arrayni o'sish borish tartibida chop eting.
Input | Output |
---|---|
1 2 4 1 3 4 |
1 1 2 3 4 4 |