A. Marvaridlar
Xotira: 8 MB, Vaqt: 4000 msJavohirning marvaridlari yerga tasodifan sochilib ketdi. U juda ko'pligidan do'stlaridan yordam so'radi. Do'stlari kelib marvaridlarni yig'ishtirib oldi. Marvaridlar har hil rangda. Endi yana bir yordam kerak, har bir do'sti qutidagi(massiv)dagi toshlarni katta qutiga solishi kerak. Katta qutiga o'zining rangi bilan mos rangda marvaridlarni solish talab etiladi. Buning uchun do'stlari katta(massiv) qutidagi toshlar kichik(massiv) qutidagi toshlardan nechta ekanligini chiqarish kerak.
Ikkita massiv kiritiladi
Chiqish faylida son chiqadi
Ikkinchi massivdagi marvaridlar ichidan birinchi massivdagi marvaridlar sonini topish
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
zZ asdvzsZZ |
3 |
2 |
aA dfsaAAAsa |
5 |
B. Leksikografik raqamlar
Xotira: 32 MB, Vaqt: 1000 msn butun son berilgan bo‘lsa, [1, n] diapazonidagi barcha raqamlarni leksikografik tartibda tartiblangan holda qaytaring.
Siz O(n) vaqtida ishlaydigan va O(1) qoʻshimcha joydan foydalanadigan algoritm yozishingiz kerak.
N soni kiritiladi
Massivda elementlar chiqadi
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
13 |
1 10 11 12 13 2 3 4 5 6 7 8 9 |
2 |
2 |
1 2 |
C. 0 ga yaqin sonni top
Xotira: 32 MB, Vaqt: 1000 msSizga massivda sonlar beriladi, sizning vazifangiz 0 ga yaqin sonni topishdan iborat.
Kirish faylida bir qatorda massiv ichida sonlar beriladi.
Chiqish faylida 0 ga yaqin sonni chiqarishingiz kerak.
Agar son 0 ga teng bo'lsa, natija 0 chiqadi. Agar massiv ichida -1 va 1 kabi bir hil musbat va manfiy sonlar bo'lsa, uning kattasini chiqarishingiz kerak.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
-2 -3 -100 5 2 6 9 |
2 |
2 |
-2 -1 1 0 8 |
0 |
3 |
-2 -1 1 |
1 |
D. Uchburchak massiv yig'indisini top
Xotira: 32 MB, Vaqt: 1000 msSiz ushbu rasmdagi kabi uchburchak massivning yig'indisini topishingiz kerak! Uning uchun n va n ta massivdan iborat son kiritiladi. Vazifangiz yig'indisining topishdan iborat
Kirish faylining birinchi qatorida massiv ichidagi sonlar soni, ya'ni n soni kiritiladi
Ikkinchi qatorida esa massivdagi sonlar kiritiladi
Chiqish faylida yig'indi chiqishi kerak
Ishonamanki, siz buni uddalay olasiz!
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
4 9 6 5 7 |
9 |
2 |
3 2 0 7 |
9 |
E. Ketma ketlikdagi 1 lar sonini top
Xotira: 32 MB, Vaqt: 10000 msSizga s ketma-ketlik beriladi. Sizning vazifangiz s ichidagi s dan n gacha bo'lgan sonlar ichidan ‘1’ raqamlari sonini topishdan iborat.
s ning dastlabki ketma ketligi shundan iborat: ‘1221121221221121122……….'
Kiruvchi faylda n soni kiritiladi.
Chiqish faylida esa natija butun son shaklida chiqadi
1-testda 6 kiritilayapti. Natija esa 3 chiqadi. Chunki s ketma-ketlikdagi birinchi 6 ta sonlar ichidan ‘1’ lar sonini chiqarishi kerak.
2-testda esa 1 kiritilayapti. Natija esa 1 chiqadi. Chunki boshidan boshlab sanaganda 1-elementgacha 1 soni bitta bo'lgani uchun 1 chiqadi
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
6 |
3 |
2 |
1 |
1 |
3 |
0 |
0 |
F. O'zing topda shartini#2
Xotira: 32 MB, Vaqt: 1000 msO'zingiz toping!
N soni kiritiladi
Natija chiqadi
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
811580 |
8115 |