A. Satrdagi sonlar
Xotira: 32 MB, Vaqt: 1000 msHarf va sonlardan iborat S satr beriladi. Berilgan satrdagi sonlar yig'indisini hisoblovchi dastur tuzing.
S satr beriladi. \((3≤len(S)≤100)\)
Masala javobini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
Sa1lo3m |
4 |
2 |
Mak12ta1b150 |
163 |
B. Takrorlanmas satr #1
Xotira: 32 MB, Vaqt: 1000 msSizga faqat kichik harflardan iborat S satr beriladi. Siz bu satrda eng uzun bir birnini takrorlamagan belgili satrni topishingiz kerak.
Yagona qatorda S satr beriladi. \((1≤len(s)≤1000)\)
Masala javobini chop eting. Agar unday satrlar bir nechta bo'lsa birinchi uchraganini chop eting.
Katta va kichik harflar bir xil deb tushunilsin. Natija kichik harflarda.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
informatika |
nformatik |
2 |
robocontest |
contes |
C. Takrorlanmas satr #2
Xotira: 32 MB, Vaqt: 1000 msSizga faqat kichik harflardan iborat S satr beriladi. Siz bu satrda eng uzun bir birnini takrorlamagan belgili satrni topishingiz kerak.
Yagona qatorda S satr beriladi. \((1≤len(s)≤1000)\)
Masala javobini chop eting. Agar unday satrlar bir nechta bo'lsa alohida qatorlarda har birini ketma-ket chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
makkam |
mak kam |
2 |
maktab |
makt ktab |
D. Musobaqa robocontestda
Xotira: 32 MB, Vaqt: 1000 msrobocontest.uz saytida o'tkazilgan navbatdagi contestda N ta ishtirokchi qatnashdi. Contest tugagach ballarga qarab avtomatik o'rinlarni aniqlaydigan dastur tuzing.
Birinchi qatorda N ta ishtirokchi soni kiritiladi. \((1≤N≤1000)\)
Keyingi N ta qatorda har bir ishtirokchi ismi va olgan bali kiritiladi. \((1≤ball≤100)\)
Masala javobini chop eting.
Agar ishtirokchilar ballari teng bo'lib qolsa bir xil o'rin beriladi va natijaga ro'yxatda kim birinchi kelsa birinchi chop etiladi.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
4 Imona 54 Javlonbek 84 Oysha 50 Ismoil 84 |
1-o'rin: Javlonbek 84 1-o'rin: Ismoil 84 2-o'rin: Imona 54 3-o'rin: Oysha 50 |
2 |
3 Javlonbek 69 Imona 78 Ismoil 98 |
1-o'rin: Ismoil 98 2-o'rin: Imona 78 3-o'rin: Javlonbek 69 |
E. Yo'llar soni
Xotira: 128 MB, Vaqt: 1000 msBo'yi N ta va eni M ta kvadratchalardan iborat to'rtburchak berilgan. Ushbu to'rtburchak chap pastki kvadratchadan o'ng yuqori kvadratchagacha borish uchun eng qisqa jami yo'llar sonini hisoblash dasturini tuzilsin.
Kirishda N va M natural sonlar beriladi. \((2≤N,M≤9*10^8)\)
Masala javobini \(10^9+7\) ga bo'lgandagi qoldiqni chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
2 2 |
2 |
2 |
3 2 |
3 |
F. Oraliqdagi juftliklar
Xotira: 32 MB, Vaqt: 1000 msSizga N va M butun sonlari berilgan. Shu ikki sonlar oralig'idagi 2 ta son ko'paytmasi K ga teng bo'lgan juftliklar sonini chop eting.
Kirish faylining birinchi satrida N,M va K butun sonlar beriladi. \(N,M(1≤N,M≤10^9)\) va \(K(1≤K≤10^{18})\).
Masala javobini chop eting
N va M sonlarga e'tibor bering !
Muallif: Shamsiddin Qutlimuratov masalasini umumlashtirdim.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 30 24 |
4 |
2 |
10 1000 300 |
3 |
3 |
3 80931047 4256 |
10 |
G. Test natijasi
Xotira: 32 MB, Vaqt: 1000 msOtabek ustoz o'quvchilarni testda haqqoniy bahosini bilish uchun, noto'g'ri savollarga jarima ball berishni yaxshi ko'radi. Har bir bir to'g'ri javobga K ball qo'shilishi hamda noto'g'ri javobga M ball ayirib tashlashini o'quvchilarga eslatib o'tdi. N ta savoldan iborat test sinovini olib o'quvchilar yiqqan ballarini e'lon qildi. O'quvchilar o'zlari test savollariga nechta to'g'ri va nechta noto'g'ri javob berganliklarini hisoblashga qiynalishdi. Siz ularga yordam bering. (Belgilanmagan javoblar ham noto'g'ri deb hisoblanadi)
Birinchi qatorda jami savollar soni N natural son beriladi.\((1≤N≤10^9)\)
Ikkinchi qatorda K va M natural son beriladi. \((1≤K,M≤100)\)
Uchinchi qatorda o'quvchi to'plagan jami ball beriladi.
Yagona qatorda to'g'ri va noto'g'ri savollar sonini chop eting. Agar bunday natija bo'lishi mumkin bo'lmasa -1 ni chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
10 5 6 17 |
7 3 |
2 |
67 50 22 1973 |
-1 |
H. Array #46
Xotira: 256 MB, Vaqt: 1000 msN ta elementdan tashkil topgan massiv va R butun soni berilgan. Massiv elementlari orasidan R soniga yig’indisi eng yaqin 2 ta elementni chiqaruvchi dastur tuzing.
Birinchi qatorda N natural massiv elementlar soni beriladi. \((2≤N≤10^6)\)
Ikkinchi qatorda N ta massiv elementlari beriladi. \((-1000≤a_i≤1000)\)
Uchunchi qatorda R butun son beriladi. \(1≤N≤10^6\)
Masala javobini bir qatorda chop eting. Agar bunday javoblar bir nechta bo'lsa birinchi uchragan elementlarni chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
6 6 5 3 13 1 9 2 |
3 1 |
2 |
8 7 13 8 11 14 15 10 10 13 |
7 8 |
I. NBS aksi
Xotira: 32 MB, Vaqt: 1000 msNBSi (Natural bo'luvchilar soni) K ta bo'lgan eng kichik sonni topish dasturi tuzilsin.
K natural son beriladi. \((1≤K≤1000)\)
Masala javobini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 |
1 |
2 |
2 |
2 |
3 |
3 |
4 |
4 |
5 |
16 |