A. Son va raqam
Xotira: 16 MB, Vaqt: 1000 msSizga son va raqam berilgan. Sonni ohiriga raqam qo'shib qo'yuvchi dastur tuzing.
Birinchi qatorda natural son \(n(1 \leq n \leq 10^9)\).
Ikkinchi qatorda raqam \(d(0 \leq d <10)\).
Yagona qatorda masala javobini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
123 4 |
1234 |
2 |
5 0 |
50 |
B. Juft karrali
Xotira: 16 MB, Vaqt: 1000 msSizga n soni beriladi. Uning eng kichik juft karralisini toping.
Kirish faylida 1000 dan oshmaydigan butun son beriladi.
Chiqish faylida masala javobini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
61 |
122 |
2 |
362 |
362 |
C. 1 dan N gacha yig'indi cheklov #1
Xotira: 16 MB, Vaqt: 1000 ms1 dan N gacha bo'lgan sonlarning yig'indisini toping. Bunda N butun son. 1 va N ham kiradi. Qo'shish amali ishlatilmasin. (Alohida funksiyalar sum, massiv amallari ham taqiqlanadi)
Kirishda yagona qatorda N butun soni beriladi.
Chiqish faylida masala javobini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
10 |
55 |
D. Toq raqamli son
Xotira: 16 MB, Vaqt: 1000 ms1 dan N gacha bo‘lgan sonlarning faqat toq sonlarning yig‘indisini hisoblovchi dastur tuzing.
N natural soni kiritiladi. \((1≤N≤10^6)\)
Masala javobini chiqaring.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
10 |
25 |
2 |
1 |
1 |
3 |
89 |
2025 |
E. Defis - bu chiziqcha
Xotira: 16 MB, Vaqt: 1000 msS matn yoki so'z beriladi. Sizning vazifangiz ushbu matndagi so'zlarni defis(-) bilan ajratishingiz kerak. Matndagi so'z 10 belgidan oshsa so'zning o'rtasiga defis qo'yilgan holda ikkiga bo'lib, agar matndagi so'z 10 belgidan oshsa va belgilar soni toq bo'lib qolsa so'zining ikkinichi tomoniga ortiqcha bo'lib qolgan belgini qo'shib ikkiga bo'lingan holda chop eting.
Kirish faylining bitta qatorida matn yoki so'z.
Chiqish faylida masala javobini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
Assalomu Alaykum Javohir |
Assalomu-Alaykum-Javohir |
2 |
Robocontest contest |
Roboc-ontest-contest |
3 |
Bilmasvoyta'tilda |
Bilmasvo-yta'tilda |
F. Printer
Xotira: 16 MB, Vaqt: 1000 msJavlonbek bugun printerda kitobcha chiqarmoqchi edi. Kitobcha a betdan iborat. Javlonbekda esa b ta oq varoq bor. Siz Javlonbekka yordam bera olasmi. Agar uni oq varoqlari yetarli bolsa ‘Yes’ degan javob chiqarin. Agar oq varoqlari kam bolsa nechta oq varoq kam ekanligini chiqarin.
a va b sonlari kiritiladi. (0≤a,b≤2007)
Agar oq varoqlari yetarli bo`lsa ‘Yes’ , aks holda yana nechta oq varoq kerakligini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
12 12 |
Yes |
2 |
16 3 |
1 |
G. Sonlar
Xotira: 16 MB, Vaqt: 1000 msSizga n soni beriladi. Yig‘indisi n ga teng bo‘lga uchta butun sonni topingki, agar ulardan eng kattasida o‘nlik raqamini o‘chirilsa-ikkinchi son, birlik raqamini o‘chirsak birinchi son kelib chiqsin. 3 ta butun sonlar: 1 ta 4 xonali son va 2 ta 3 xonali son bo'lishi kerak
Sizga N soni beriladi. \((1000≤n≤10000)\)
Masala javobi. Agar unday sonlar bo'lmasa -1 deb chiqarsin
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
7386 |
616 610 6160 |
2 |
1769 |
147 146 1476 |
3 |
3573 |
297 298 2978 |
H. Oddiy matematika
Xotira: 16 MB, Vaqt: 1000 msJavlonbek oshxonadagi lampochkani shiftdan a cm pastga o`rnatishi kerak. Shift poldan b metr yuqorida joylashgan. Javlonbekning bo`yi c metr va u yana boshidan d cm qo`lini uzata oladi. U faqat stulga chiqibgina lampochkaga yeta oladi. Stulning balandligi necha cm ekanligini Javlonbek hisoblay oladi ammo buni kompyuterda topmoqchi bo`ldi. Ammo dasturlashni bilmagani uchun hisoblay olmadi. Hisoblashga Javlonbekka yordam bering.
Bir qatorda a,b,c,d (1≤a,b,c,d≤1000) lar kiritiladi.
Agar javob masala shartiga mos bo`lsa stul balandligi \(10^{-2}\) aniqlikda chop eting , aks holda -1 chiqsin.
Eslatma:
\(10^{-6}\) aniqlikda deyilsa quyidagidek bo'lardi.
Agar natija 12.3456789 bo`lsa 12.345678 chiqishi kerak natija
Agar natija 1234.123456789 bo`lsa 1234.123456 chiqishi kerak
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
38.62015587124664 30.320861506503725 97.01875636897307 99.6393295801306 |
-1 |
2 |
76.15373668514603 73.58620573695906 40.62349405619586 22.147955796526908 |
3197.96 |
3 |
46.593823959334834 76.69151508249044 88.6769753481042 27.740593892229043 |
-1 |
I. Eng katta son
Xotira: 16 MB, Vaqt: 1000 msSizga ikkita musbat butun son A va B beriladi. Siz A ning raqamalaridan birinni B ning istalgan raqami bilan almashtirib (almashtirish shart emas) A ning eng katta qiymatini toping. Almashtirish amali faqat bir marta ishlatilsin.
Bitta qatorda A va B (1 ≤ A,B ≤ \(10^7\)).
Masala javobini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
72841 740797 |
92841 |
2 |
830030 477531 |
870030 |
3 |
999111 90680 |
999911 |
J. Imtihon natijalari
Xotira: 16 MB, Vaqt: 1000 msJavlonbek N ta o`quvchilari imtihon natijalarini ko`zdan kechirib kim birinchi o`rin egallaganiga qiziqdi. Unga yordam bering.
Sizga bir qatorda N (0<N<100) o`quvchilar to'plagan bali va ismi beriladi. Ballar 100 dan oshmaydi.
Siz kim G'olib bo'lganini toping va uni ismini chop eting. Agar birinchi o'rin bir nechta bo'lsa barchasini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
3 50 Otabek 60 Javlonbek 30 Ismoil |
Javlonbek |
2 |
2 70 Otabek 70 Ismoil |
Otabek Ismoil |
K. Juft yig'indi
Xotira: 16 MB, Vaqt: 1000 msIsmoil matematika darsida sonlarni qo`shishni o`rganib oldi. Ustozi uyga vazifa qilib 1 dan n gacha bo'lgan juft sonlarning yig'indisini topib kelishni vazifa qilib berdi. Ismoil o`yin bilan bo`lib dars qilmadi va dastur orqali natijani aniqlamoqchi bo`ldi, ammo dasturlashni yaxshi bilmagani uchun bajara olmadi. Siz unga yordam bering.
n soni beriladi \((1≤n≤10^9)\)
Masala javobi chiqaring. Javob katta bo`lib ketsa \(10^9+7\) ga bo`lgandagi qoldiqni chiqaring. Agar yechim bo'lmasa -1 ni chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
3 |
2 |
2 |
10 |
30 |