A. Mening yoshim.
Xotira: 32 MB, Vaqt: 1000 msMen X yil oldin tug'ilgan bo'lsam hozie necha yoshdaman.
X soni kiritiladi.
so`ralgan natijani toping.
Yangi yilni yaxshi kayfiyatda boshlashilar uchun oson masala.🙂
# | INPUT.TXT | OUTPUT.TXT |
---|
B. Asal Geometriyada
Xotira: 32 MB, Vaqt: 1000 msBugun Asalga geometriya ustozi vazifa sifatida masala berib yuboribdi.Masala sharti quyidagicha: ‘Sizga to'g'ri burchakli uchburchakning P(peremetri*) va S(yuzasi*) beriladi ikki katet yig'indisini topish’
Agar Asal bu masalani yecha olmasa maktabdan ketishi mumkin Asalga yordam bering
p,s(0<p,s<10**8) haqiqiy sonlari yonma-yon
javobni 10**(-1) aniqlikda chop eting
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
50 100 |
29.0 |
2 |
80 200 |
45.0 |
C. Alifbo #1
Xotira: 32 MB, Vaqt: 1000 msUzbek alifbosining barcha harflari aylana atrofiga yig'ildi. Bunda birinchi harf ‘a’ ikkinchisi ‘b’ va hokazo oxirgisi ‘ng’. sizga n
soni beriladi aylanada n-o'rinda turgan harfni toping agarda n alifbo uzunligidan uzun bo'lsa qayta-qayta aylanishi mumkin
n-soni(-10**8<n<10**8)
masala javobini chop eting
buyerda katta harflar va tutuq belgisi ishtirok etmaydi
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
54 |
o' |
2 |
101 |
0 |
3 |
69 |
l |
4 |
55 |
g' |
D. Matritsa #1
Xotira: 32 MB, Vaqt: 1000 msn
soni kiritiladi quyidagi (2*n-1)x(2*n-1) bo'lgan matritsani chop eting
testcasega qarang!
n soni(0<n<100)
matritsani chop eting
qiyin emas matritsadagi eng katta son 2*n-1ga teng
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
2 |
1 1 1 1 2 2 1 2 3 |
2 |
5 |
1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 2 3 3 3 3 3 3 3 1 2 3 4 4 4 4 4 4 1 2 3 4 5 5 5 5 5 1 2 3 4 5 6 6 6 6 1 2 3 4 5 6 7 7 7 1 2 3 4 5 6 7 8 8 1 2 3 4 5 6 7 8 9 |
3 |
7 |
1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 2 3 3 3 3 3 3 3 3 3 3 3 1 2 3 4 4 4 4 4 4 4 4 4 4 1 2 3 4 5 5 5 5 5 5 5 5 5 1 2 3 4 5 6 6 6 6 6 6 6 6 1 2 3 4 5 6 7 7 7 7 7 7 7 1 2 3 4 5 6 7 8 8 8 8 8 8 1 2 3 4 5 6 7 8 9 9 9 9 9 1 2 3 4 5 6 7 8 9 10 10 10 10 1 2 3 4 5 6 7 8 9 10 11 11 11 1 2 3 4 5 6 7 8 9 10 11 12 12 1 2 3 4 5 6 7 8 9 10 11 12 13 |
E. Ko'chirdimi?
Xotira: 32 MB, Vaqt: 1000 msYaqinda robocontest.uz da rated olimpiada o'tkazildi. Buni qarangki Bekmurodjon chiter chiqib ketibdi va u adminga men ko'chirmadim deb yozibdi. Siz adminga yordam bering Bekmurodjon ko'chirgan yoki ko'chirmaganligini aniqlang.
sizga olimpida boshlangandan keyin kirilgan saytlar soni beriladi va har bir qatorda sayt nomi agar chatgptga kirilgan bulsa “Ko'chirdi” aks holsa “Ko'chirmadi” deb chiqaring
birinchi qatorda nechta sayt kirganligi t
va undan keyin takma-tak kirilgan saytlar beriladi
javobni chop eting
e'tibor bering Bekmurodjon shum bola yani chatgpt ni CHaTgpt yoki shunga uxshash uzgartirib kiritgan bulishi mumkin va hechkim bilmasligi uchun ortiqcha satr qushishni ham biladi
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
2 robocontest.uz www.onlinegdb.com/online_python_compiler |
Ko'chirmadi |
2 |
2 robocontest.uz chatgpt.com |
Ko'chirdi |
F. Inglizcha ism familiya
Xotira: 32 MB, Vaqt: 1000 mssizga ism va familiya beriladi. Agarda ismda x
harfi bo'lsa kh
qilib chiqaring aks holda o'zini chiqaring
ism va familiya bir qatorda probel bilan ajratilgan holda
masala javobini chop eting
urunib kuring
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
Shohrux Baxtiyorov |
Shohrukh Bakhtiyorov |
2 |
Xidirov Xabib |
Khidirov Khabib |
G. Shohruxga yordam!
Xotira: 32 MB, Vaqt: 1000 msShohrux x
minut ichida maktabdan uyiga borishi kerak aks holda uning ota-onasi ketib qolishadi natijada Murod uyga kira olmasligi mumkin. Va unda uyiga ketishi uchun ikki xil yo'l bor:
1. Mashinada s
km uzoqlikda v
m/s tezlik bilan borish
2.mashina yo'liga(*s) ga nisbatan k
metr yaqinroq yo'lga n
m/s tezlik bilan piyoda borish
x,s,v,k,n(0<x,s,v,k,n<10**8) bir qatorda
Agar u bora olmasa “No” aks holda eng tez bora oladigan holat nechi sekund olishini chiqaring
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
5 2 10 1000 5 |
200 |
H. Afzallik
Xotira: 256 MB, Vaqt: 50 msSizga yordam berishimni so‘rashmoqda! Har bir ishtirokchi o‘zining raqiblari orasida eng kuchli bo‘lgan ishtirokchi bilan kuchi farqini bilmoqchi. Boshqacha aytganda, har bir ishtirokchi i uchun, si va eng kuchli ishtirokchining kuchi si si, lekin i ga kirmasdan eng kuchli bo‘lgan ishtirokchining kuchi orasidagi farqni hisoblashni xohlamoqda.
Sizdan yordam so‘rashdi! Har bir i uchun (1≤i≤n) si va boshqa ishtirokchidan eng kuchli bo‘lgan ishtirokchining maksimal kuchi orasidagi farqni chiqarib bering.
Kiruvchi ma'lumotlar: Bir nechta test holatlari mavjud. Har bir test holatining birinchi satrida t (1≤t≤1000) soni — test holatlarining soni. Test holatlarining tasvirlanishi quyidagicha:
Har bir test holatining birinchi satrida n (2≤n≤2⋅105) — massivning uzunligi.
Keyingi satrda n ta bo‘shliq bilan ajratilgan ijobiy butun sonlardan iborat s1, s2, ..., sn — ishtirokchilarning kuchlari.
Chiqish: Har bir test holati uchun, har bir i (1≤i≤n) uchun, si va boshqa ishtirokchidan eng kuchli bo‘lgan ishtirokchining maksimal kuchi orasidagi farqni chiqarib bering.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
5 4 4 7 3 5 2 1 2 5 1 2 3 4 5 3 4 9 4 4 4 4 4 4 |
-3 2 -4 -2 -1 1 -4 -3 -2 -1 1 -5 5 -5 0 0 0 0 |
I. Turli String
Xotira: 256 MB, Vaqt: 50 msSizga kichik lotin harflaridan iborat s satri berilgan.
s satrining belgilarini qayta joylashtirib, r deb nomlangan yangi satr yarating. Ushbu yangi satr s ga teng bo'lmasligi kerak yoki bunday satrni yaratish mumkin emasligini bildirishingiz kerak.
Birinchi qator bitta butun sonni o'z ichiga oladi — t ( 1≤t≤10001 ) — testlar soni.
Har bir test uchun bitta qator beriladi: s, uzunligi eng ko'pi bilan 10 ta bo'lib, kichik lotin harflaridan tashkil topgan.
Har bir test uchun, agar masala shartiga mos keladigan r satri mavjud bo'lmasa, "NO" (qo'shtirnoqsiz) chiqaring.
Aks holda, "YES" (qo'shtirnoqsiz) ni chiqaring.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 aaaa |
NO |
2 |
2 Azizbek Karimjon |
YES YES |
J. Navbat
Xotira: 256 MB, Vaqt: 50 msNodir odamlar qatorida n ta odam orasida turibdi, lekin u o‘zining qator bo‘yicha aniq o‘rnini bilmaydi. U faqat shuni ayta oladi: uning oldida kamida a ta odam va orqasida eng ko‘pi bilan b ta odam bor.Nodir tura olishi mumkin bo‘lgan turli o‘rinlar sonini aniqlang.
Kiritish:
Bitta qatorda uchta butun son beriladi: n, a va b (0 ≤ a, b < n ≤ 100).
Chiqish:
Yagona sonni chop eting — Nodirning tura olishi mumkin bo‘lgan o‘rinlar soni.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
3 1 1 |
2 |
2 |
5 2 3 |
3 |
K. String #2
Xotira: 32 MB, Vaqt: 1000 msString s k-string deb ataladi, agar uni biror bir stringning k marta qo‘shilgan nusxasi sifatida ifodalash mumkin bo‘lsa. Masalan, string "aabaabaabaab"
bir vaqtning o‘zida 1-string, 2-string va 4-string hisoblanadi, lekin u 3-string, 5-string yoki 6-string emas va hokazo. Har qanday string 1-string hisoblanadi.
Sizga kichik ingliz harflaridan tashkil topgan string s va musbat butun son k beriladi. Sizning vazifangiz shunday qilib string s harflarini qayta tartiblashdan iboratki, natijada hosil bo‘lgan string k-string bo‘lsin.
Kirish ma'lumotlari
Birinchi qatorda k (1 ≤ k ≤ 1000) butun soni beriladi.
Ikkinchi qatorda s stringi beriladi, barcha belgilar kichik ingliz harflaridir.
String uzunligi 1 ≤ |s| ≤ 1000.
Chiqish ma'lumotlari
String s harflarini shunday qayta tartiblangki, hosil bo‘lgan string k-string bo‘lsin. Agar bir nechta yechim mavjud bo‘lsa, ulardan istalganini chiqaring.
Agar yechim mavjud bo‘lmasa, "-1" (qo‘shtirnoqlarsiz) chiqaring.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
2 aazz |
azaz |
2 |
3 abcabcabz |
-1 |
L. Aziz chiroqchi
Xotira: 256 MB, Vaqt: 1000 msAziz Yangi yil chiroqlarini yoqmoqchi, ular m lampochkadan iborat. Boshlang'ich holatda barcha lampochkalar o'chirilgan. n ta tugma bor, har bir tugma ba'zi lampochkalar bilan bog'langan. Aziz ushbu tugmalardan istalganini bosishi mumkin. Tugma bosilganda, u bilan bog'langan barcha lampochkalar yoqiladi. Aziz barcha lampochkalarni yoqishi mumkinmi?
Agar Aziz tugmani bossa va bu tugmaga ulangan ba'zi lampochkalar allaqachon yoqilgan bo'lsa, ularning holati o'zgarmaydi, ya'ni ular yoqilganicha qoladi.
Kirishning birinchi qatorida ikkita butun son n va m (1 ≤ n, m ≤ 100) — tugmalar soni va lampochkalar soni beriladi.
Keyingi n qatorning har birida xi (0 ≤ xi ≤ m) — i-tugma bilan yoqiladigan lampochkalar soni, va undan keyin xi ta son yij (1 ≤ yij ≤ m) — ushbu lampochkalar raqamlari keltirilgan.
Agar barcha m lampochkani yoqish imkoni bo'lsa, "YES" chop eting, aks holda "NO" chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
3 4 2 1 4 3 1 3 1 1 2 |
YES |
2 |
3 3 1 1 1 2 1 1 |
NO |
M. Reverse
Xotira: 32 MB, Vaqt: 1000 msSizga () va lotin alifbosining kichik harflardan tashkil topgan s satri beriladi. Siz qavs ichidagi hamma satrni reverse qilishingiz kerak
s satri
qavs ichidagi hamma satrni reverse qilingani
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
abs(abc) |
abscba |
N. Matematika
Xotira: 32 MB, Vaqt: 1000 msUmidjon 2- sinfda o'qiydi u bugun ko'p amalli hisoblashni o'rgandi. Unga ustozi 30 ta test bergan Sizning vazifangiz Umidjonga ushbu testni ishlashiga yordam berish.
1- qatorda misol beriladi
2-qatorda n testlar soni ≤5
keyingi n ta qatorda testlar
to'g'ri javobni chop eting
Python dasturlash tilida ishlashni maslahat beraman
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
5+6+7+8+9+1+2+3+4 4 A)45 B)55 C)20 D)15 |
A)45 |
O. Matritsa #2
Xotira: 32 MB, Vaqt: 1000 msSizga A va B matritsalari beriladi siz A[0] ni B[0] ga kupaytirib 5ni qushib C[0] ni hosil qilishingiz kerak va bu matritsa elementi tugaguncha davom etadi yani A[-1]*B[-1]+5=C[-1]
siz C matristani va C matritsaning barcha elementlari yig'indisini chiqaruvchi dastur tuzing
3x3 bo'lgan A va B matritsalar kiritiladi siz C matritsani chop eting
javobni chop eting
Birinchi testcase
1 * 9 + 5 = 14
2 * 8 + 5 = 21
3 * 7 + 5 = 26
6 * 4 + 5 = 29
5 * 5 + 5 = 30
xullas shunday qilib matritsani chop eting
va pastgi qatorda C matritsadagi sonlar yig'indisini chop eting
bu testcase uchun 209
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 2 3 4 5 6 7 8 9 9 8 7 6 5 4 3 2 1 |
14 21 26 29 30 29 26 21 14 210 |
P. Amallarni bajaring!
Xotira: 32 MB, Vaqt: 1000 mssizga x
kiritiladi va amallar beriladi(/,*,-,+,**) siz berilgan amalni birinchi n
soni bilan keyingi ishni esa n+1
bilan va hokazo… siz oxirgi javobni chop eting
Agar tushunmagan bulsangiz testcase ga qarang
birinchi qatorda x,n(0 <x,n<10*18)
ikkinchi qatorda ifodalar
agar masala javobi butun chiqsa butunligicha aks holsa 10**(-12) aniqlikda chop eting
birinchi testcase:
1 /1*2+3-4 = 1
ikkinchi testcase:
2/2/3 = 0.333…
etibor bering bunda amallar ketma-ket bajariladi ya'ni birinchi ko'paytirish bo'lish emas
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 1 / * + - |
1 |
2 |
2 2 / / |
0.333333333333 |
Q. Alifbo #2
Xotira: 32 MB, Vaqt: 1000 msn soni kiritiladi va x satri ya'ni tilning nomi(faqat 3ta til: uzbek tili, ingliz tili va rus tillari).Aylanada harflar terilgan n-qatorda qaysi harf borligini toping.
birinchi qatorda n(-10**8 < n < 10**8)
ikkinchi qatorda x satri
javobni chiqaring
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
2 ingliz tili |
b |
2 |
10 rus tili |
и |
3 |
70 uzbek |
n |
4 |
23 ingliz tili |
w |