A. Openbudjet

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Robolandiya mamlakatidagi bir maktabda openbudjet ishlari olib borilyapti. Hozir bu maktab Openbudjetda yutishi uchun N ta ovoz kerak bo'ladi. sizda ovoz bermoqchi bo'lgan M ta o'quvchilarning har biri nechta ovoz yig'ib bera olishi ko'rsatilgan A massiv berilgan. Maktab openbudjetda yutishi uchun eng kamida nechta o'quvchining ovozlari qabul qilinishi kerak.
Muallif: Shamsiddin Qutlimuratov

Kiruvchi ma'lumotlar:

Kirish faylining birinchi satrida N va M butun sonlari \((1≤N≤10^5) ,\)  \( (1≤M≤100)\)

Ikkinchi satrida A massiv kiritiladi.

Chiquvchi ma'lumotlar:

Masala javobini chop eting agarda ovozlar yetarli bo'lmasa -1 ni chop eting

Misollar:
# INPUT.TXT OUTPUT.TXT
1
20 5
15 9 5 11 19
2

B. Matematika darsi

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Menimcha bu holat hammaning boshidan o'tgan😅. Ya'ni matematika darsida bolalar birin ketin doskaga chiqib navbati kelgan misolni ishlashadi va Shamsiddin ismli bola matematika darsida doskaga chiqishni yomon ko'radi, shuning uchun ham u har doim ozining chiqadigan misoliga tayyorlanib o'tiradi. Lekin bu safar u buni qilishga erindi va u o'zi uchun dastur tuzdi. Ushbu dastur quyidagicha ishlaydi, u birinchi qatorda 4x6 matritsa kiritadi, bu matritsada sinfdagi o'quvchilarning o'tiradigan o'rni jurnaldagi raqami bilan belgilanadi va bugun darsga kirmagan o'quvchilar 0 raqami bilan belgilanadi, keyingi qatorda esa N va M, mos ravishda hozir doskadagi o'quvchini va u ishlayotgan misol raqami. Kerakli ma'lumotlar kiritilgandasn so'ng dastur Shamsiddinning qaysi misolga chiqishi kerakligini aytadi agar uning navbati o'tib ketgan bo'lsa o'z navbatida qaysi misolga chiqqanini aytadi va Shamsiddin shu misolga tayyorlanib o'tiradi. Ammo bir kuni u dasturini yo'qotib qo'ydi va sizdan yordam soradi. Unga shu dasturni tuzishda yordam bering.

 

Muallif: Shohruzbek Rajabov

Kiruvchi ma'lumotlar:

Birinchi qatorda 4x6 A matritsa. Matritsa elementlari \((0≤a[i]≤24)\) oraliqda va matritsada 11 soni qatnashishi kafolatlanadi.

Keyingi qatorda N va M \((1 ≤ N ≤ 24), (1 ≤ M ≤ 10^5)\).

Chiquvchi ma'lumotlar:

Shamsiddinning qaysi misolga tayyorlanishi kerakligini chop eting.

Izoh:

Shamsiddin jurnalda 11-raqamda turadi

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1 2 3 4 5 6
7 8 9 10 11 12
13 14 15 16 17 18
19 20 21 22 23 24
1 1
11

C. Guruhlash

Xotira: 32 MB, Vaqt: 1000 ms
Masala

N ta elemant dan tashkil topgan A massiv berilgan. Massivdan K ta elementdan tashkil topgan nechta takrorsiz guruh hosil qilish mumkin ?

Muallif: Shamsiddin Qutlimuratov

Kiruvchi ma'lumotlar:

Kirish faylining birinchi satrida N va K natural sonlari kiritiladi \((1<=N,K<=1000)\)

Ikkinchi satrida esa N ta elementdan tashkil topgan A massiv kiritiladi

Chiquvchi ma'lumotlar:

Masala javobini \(10^9+7\) ga bo'lgandagi qoldig'ini chop eting.

Izoh:

Misol uchun N=3  K=2 va  A=[3,4,5] bo'lsa hosil qilish mumkin bo'lgan takrorsiz guruhlar (3,4)  (3,5) (4,5) bo'ladi va javob 3 chiqadi.

N=5 K=3 va A=[3,3,4,5,6] bo'lsa guruhlar (3,4,5) (3,4,6) (3,5,6) va (4,5,6) korinishida bo'ladi va ekranga 4 chiqadi.
(3,4) va (4,3) kabilar bir xil deb olinadi va (3,3,4) kabilar hisobga kirmaydi chunki bunda takroriy element qatnashgan.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
4 2
3 4 5 6
6
2
2 1
2 3
2

D. Kvadrat tenglama

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Ushbu masalada sizning vazifangiz \((ax^2+bx+c)/(dx+1)=0\)  tenglamani ildizlari yig'indisini topishdan iborat.
Muallif: Shamsiddin Qutlimuratov

Kiruvchi ma'lumotlar:

Kirish faylining birinchi satrida a b c va d butun sonlari kiritiladi.\(-100<=a,b,c,d<=100\)

Chiquvchi ma'lumotlar:

Masala javobini chop eting. Agar tenglamaning ildizi mavjud bo'lmasa -1 chop eting.

Agarda tenglama yechimi butun son bo'lmasa natijani \(10^{-2}\) aniqlikda chop eting.

Izoh:

Kvadrat tenglama haqida ma'lumotga ega bo'lmasangiz wikipedia dan o'rganib olishingiz mumkin

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1 -4 3 1
4
2
58 -28 -59 84
0.48

E. Mevalar

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Inomjonga onasi bog'dan N xil turdagi meva terib kelishni buyurdi. U mevalarni terib bo'ldi va hammasini bir savatga soldi. Unda har bir turdagi mevadan nechta ekanligi ma'lum va bu A massivda berilgan. Endi uni bir savol qiynayapti.Savatdan 2 ta turli nomdagi mevani tanlashni necha usulda amalga oshirish mumkin.
Muallif: Shamsiddin Qutlimuratov

Kiruvchi ma'lumotlar:

N meva turlari soni (1≤N≤100) va A massiv \(1<=Ai<=1000\) har bir meva turidan nechta ekanligi.

 

Chiquvchi ma'lumotlar:

Masala javobini \(10^9+7\) ga bo'lgandagi qoldig'ini chop eting

Misollar:
# INPUT.TXT OUTPUT.TXT
1
3
4 5 6
74
2
4
3 6 2 8
124

F. Satrlarda matematika #3

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Berilgan kvadrat tenglamani ishlang

Muallif: Shohruzbek Rajabov

Kiruvchi ma'lumotlar:

Yagona qatorda kvadrat tenglama

Chiquvchi ma'lumotlar:

Masal javobini chiqaring, ±, ∈ va ∅ belgilari bilan

Izoh:

x ∈ ∅ esdan chiqmasin

Misollar:
# INPUT.TXT OUTPUT.TXT
1
x² +5x = -6
x = -2,-3
2
y² -36 = 0
y = ±6
3
z² -2z +1 = 0
z = 1

G. Shaxmat

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Shaxmat qoidalari bilan allaqachon tanish bo'lsangiz kerak. Shaxmat doskasida 2 ta bir xil figuralar berilgan.Ularni bir birini ura olmaydiagn qilib necha xil usulda joylashtirish mumkin ekanligini chop eting. 

Agar shaxmat haqida yetarli ma'lumotga ega bo'lmasangiz Wikipedia dan bilib olishingiz mumkin.
Muallif: Shamsiddin Qutlimuratov

Kiruvchi ma'lumotlar:

S satri Shaxmat figurasining nomi kiritiladi. S∈{farzin,ot,piyoda,rux,shox,fil} va s satr harflari har xil formatda bo'lishi mumkin misol uchun shox va SHoX kabi

Chiquvchi ma'lumotlar:

Masala javobini chop eting

Izoh:

izoh yo'q

Misollar:
# INPUT.TXT OUTPUT.TXT
1
Shox
3612
2
sHox
3612

H. NBS

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sonning NBS sini aniqlang

Kiruvchi ma'lumotlar:

N soni (1≤N≤10**5)

Chiquvchi ma'lumotlar:

N sonining NBS sini chop eting

Izoh:

Nothing

Misollar:
# INPUT.TXT OUTPUT.TXT
1
12
6

I. Musobaqa

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sizga musobaqada qatnashgan o'quvchilarning ballaridan iborat A massiv kiritiladi. N-o'rindagi o'quvchining ballini chop eting.

Kiruvchi ma'lumotlar:

A massiv va N soni kiritiladi (1≤N≤len(A))

Chiquvchi ma'lumotlar:

Masala javobini chop eting

Izoh:

Nothing

Misollar:
# INPUT.TXT OUTPUT.TXT
1
2 18 23 45 129
3
23

J. Ekub

Xotira: 32 MB, Vaqt: 1000 ms
Masala

sizga N ro'yhat beriladi ro'yhatdagi elementlar ekubini aniqlang.

Kiruvchi ma'lumotlar:

N ro'yhat 

Chiquvchi ma'lumotlar:

Masala javobini chop eting

Misollar:
# INPUT.TXT OUTPUT.TXT
1
2 3 10
1

K. Qatnashuvchilar soni

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Musobaqada N ta odam qatnashdi. Kamronbekdan oldin yugirib kelganlar soni, keyin yugirib kelganlar sonidan K marta ko'p. Diyorbekdan oldin yugirib kelganlar soni,  keyin yugirib kelganlar sonidan M marta kam. N soni bo'lishi mumkin bo'lgan eng kichik qiymatni hisoblash dasturini tuzing.


 

Kiruvchi ma'lumotlar:

Yagona qatorda K va M  natural sonlar beriladi 1≤K,M≤10**18

Chiquvchi ma'lumotlar:

Masala javobini \(10^9+7\)ga bo'lgandagi qoldig'ini chop eting

Izoh:

.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1 2
7

L. Satr #1

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sizga N va M satrlar beriladi. N satrdagi belgilardan foydalanib nechta M satrni yasash mumkin.

Kiruvchi ma'lumotlar:

Kirish faylining birinchi qatorida N satri ikkinchi qatorida esa M satri kiritiladi.

Chiquvchi ma'lumotlar:

N satridagi belgilar yordamida nechta M satrini hosil qilish mumkinligini chop eting.

Izoh:

.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
glhhgelvdsglg
gl
3
2
sasalom_saloml
sal
3

M. Foiz #1

Xotira: 32 MB, Vaqt: 1000 ms
Masala

\(N\) ning \(N\) foizini toping.

Kiruvchi ma'lumotlar:

Yagona qatorda \(N\) Xaqiqiy son  \((0≤N≤10^9)\)

Chiquvchi ma'lumotlar:

N sonining N foizini chop eting

Misollar:
# INPUT.TXT OUTPUT.TXT
1
100
100

N. Uyqu

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Diyorbek juda uyquchi bola. Sizga Diyorbekning uxlashga yotgan vaqti N va hozir soat necha ekanligi M beriladi. Agarda Diyorbek K daqiqa yoki undan ko'p uxlab yuborgan bo'lsa "Uyg'on" yozuvini aks holda “Uxlaa” yozuvini chop eting.

 

Muallif: Shamsiddin Qutlimuratov

Kiruvchi ma'lumotlar:

Kirish faylining birinchi satrida N va M satrlari mos ravishda Diyorbek nechada uyquga ketgani va hozirgi vaqt.

Ikkinchi satrida K natural soni Diyorbek uxlashi kerak bo'lgan vaqt (daqiqa).

Chiquvchi ma'lumotlar:

Masala javobini chop eting

Izoh:

.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
00:00 21:12
1270
Uyg'on
2
12:14 23:54
780
Uxlaa

O. Sun'iy intelekt

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Siz bu masalada o'zingizning sun'iy intelektingizni yaratasiz. U quyidagicha ishlaydi:

  • Salom so'ziga birinchi marta  “Salom, sizga qanday yordam bera olaman?” deb javob qaytaradi undan keyin esa “Yana bir marta salom, sizga qanday yordamim tegishi mumkin?” deb javob beradi.
  • N o'zgaruvchisini 10 ga o'zgartir buyrug'ida n nomli o'zgaruvchini (N ning o'rniga boshqa nom va 10 ning o'rnida boshqa int tipidagi son yoki o'zgaruvchi bo'lishi mumkin) 10 ga sozlaydi agar bunday o'zgaruvchi bo'lmasa, yangi yaratadi va ekranga “Bajarildi” deb yozadi.
  • N soniga 10 ni qo'sh buyrug'ida n nomli o'zgaruvchiga (N ning o'rniga boshqa o'zgaruvchi va 10 ning o'rnida boshqa int tipidagi son yoki o'zgaruvchi va “qo'sh” ning o'rnida boshqa amal bo'lishi mumkin) 10 ni qo'shadi va ekranga “Bajarildi” deb yozadi.
  • "Salom, dunyo!" so'zini ekranga chiqar buyrug'ida Salom, dunyo! so'zini ekranga chiqaradi.("Salom, dunyo!" matnining ornida boshqa matn yoki o'zgaruvchi bo'lishi mumkin).
  • 2+2 misolini ishla buyrug'ida berilgan misolning javobini ekranga chiqaradi.
  • Xayr so'ziga “Ko'rishguncha!” deb javob qaytaradi va dastur tugatiladi.
  • Agarda berilgan buyruq xato bo'lsa “Xatolik” degan yozuv chiqaradi va dastur tugaydi.

 

Muallif: Shohruzbek Rajabov

Kiruvchi ma'lumotlar:

Bir necha qatorda sun'iy intelektga beriladigan buyruqlar. Buyruqlar Salom dan boshlanib Xayr bilan tugaydi.

Chiquvchi ma'lumotlar:

Sun'iy intelekt berilgan buyruqlarni bajarishi kerak

Izoh:

O'zgaruvchi nomlari bir nechta harfdan iborat bo'lishi mumkin.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
Salom
N o'zgaruvchisini 10 ga o'zgartir
N soniga 10 ni qo'sh
"Salom, dunyo!" so'zini ekranga chiqar
2+2 misolini ishla
Xayr
Salom, sizga qanday yordam bera olaman?
Bajarildi
Bajarildi
Salom, dunyo!
4
Ko'rishguncha!
2
Salom
N o'zgaruvchisini 10 ga o'zgartir
N soniga 10 ni qo'sh
N sonidan 10 ni ayir
N sonini 10 ga ko'paytir
N sonini 10 ga bo'l
Salom
1/0 misolini ishla
Xayr
Salom, sizga qanday yordam bera olaman?
Bajarildi
Bajarildi
Bajarildi
Bajarildi
Bajarildi
Yana bir marta salom, sizga qanday yordamim tegishi mumkin?
Xatolik
3
Salom
Bu xatolik emas
Xayr
Salom, sizga qanday yordam bera olaman?
Xatolik

P. Yig'indi #2

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sizga N soni beriladi. siz ushbu amalni qiymatini aniqlang:

\(1^3+2^3+3^3+....+n^3\)

 

Muallif: Shamsiddin Qutlimuratov

Kiruvchi ma'lumotlar:

Kirish faylida N soni (1≤N≤10**18)

Chiquvchi ma'lumotlar:

Masalani javobini 10**9+7 ga bo'lgandagi qoldig'ini chop eting

Izoh:

Matematika

Misollar:
# INPUT.TXT OUTPUT.TXT
1
10
3025
2
7
784

Q. Qonuniyat

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Qonuniyatni aniqlang!

 

Muallif: Shamsiddin Qutlimuratov

Kiruvchi ma'lumotlar:

Kirish faylining birinchi satrida N butun soni (-10**9≤N≤10**9+7) kiritiladi

Chiquvchi ma'lumotlar:
Izoh:

Nothing

Misollar:
# INPUT.TXT OUTPUT.TXT
1
12
o4
2
-23
02
3
-124545
0330

R. Foiz #2

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Xodimning oylik maoshi ketma-ket 2 marta bir xil foizga oshirilgandan so'ng dastlabki maoshdan \(N\) foizga oshgan bo'lsa, maosh har gal necha foizga oshirilgan?

 

Muallif: Shohruzbek Rajabov

Kiruvchi ma'lumotlar:

Yagona qatorda butun son \(N\)\((0≤N≤100)\)

Chiquvchi ma'lumotlar:

Masala javobini chop eting

Misollar:
# INPUT.TXT OUTPUT.TXT
1
0
0

S. Satrlarda matematika #2

Xotira: 32 MB, Vaqt: 1000 ms
Masala

O'lmasbek ustoz o'quvchilariga matematik misollar berishni yaxshi ko'radi.

Bir kuni ustoz Abdulaziz va Diyorbekni sinash maqsadida matematik amallardan tashkil topgan satr berdi. Ular bu satrdagi amallarni hisoblovchi dastur tuzishlari kerak. Ammo ikki dangasa bolalar buni uddasidan chiqa olmadilar va sizdek bilag'on dasturchilarga murojaat qilishdi. Sizning vazifangiz ularga masalani yechishda yordam berish.

 

Muallif: Shamsiddin Qutlimuratov

Kiruvchi ma'lumotlar:

Kirish faylida N satri O'lmasbek ustoz o'quvchilariga bergan satr kiritiladi satr uzunligi 1000 dan oshmaydi.

Chiquvchi ma'lumotlar:

Ushbu satrdagi matematik amallarni bajarib javobini qisqarmas kasr shaklida chop eting.Chop etiladigan kasr davriy bo'lmasligi kafolatlanadi.

Chiquvchi ma'lumot kasr shaklida bo'lishi shart!

Izoh:

Satr faqat arifmetik amallar va sonlardan iborat deya olmayman siz satrdagi ortiqcha matematikaga doir bo'lmagan yozuvlarni yo'q qilishingiz kerak. Yo'q qilgandan keyin bajarish imkoni mavjud bo'lgan amal hosil bo'lishi kafolatlanmaydi. Agarda matematik amal hosil bo'lmasa Xatolik so'zini chop eting.

1-testni yechimi:

q1+f4*2)(-3*2/4p

ushbu satrdagi ortiqcha belgilar yo'qotilgandan keyin hosil bo'lgan satr: 1+4*2-3*2/4 va javob 9-6/4=15/2

  • Arifmetik amallar quyidagicha bo'lishi mumkin +,-,*,/,**,//

Eslatma! qavslar ham ortiqcha belgi hisoblanadi

Misollar:
# INPUT.TXT OUTPUT.TXT
1
q1+f4*2)(-3*2/4p
15/2
2
ertfergrtghrtg
Xatolik

T. Unit converter

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Siz bu masalada berilgan misolni XBS dagi so'ralgan birlikda ishlashingiz kerak.

Masalan, 3m+36cm+2mm = 336.2 cm

Mavjud o'lchov birliklari:

  • Masofa, (km,m,dm,cm,mm)
  • Vaqt, (day,hour,min,sec)
  • Og'irlik, (t,kg,g,mg)

Faqat + va - ishoralari ishlatilinadi

 

Muallif: Shohruzbek Rajabov

Kiruvchi ma'lumotlar:

1 - qatorda misol satr shaklida beriladi, keyingi qatorda so'ralgan o'lchov birligi.

Chiquvchi ma'lumotlar:

Masala javobini so'ralgan o'lchov birligida chiqaring, agarda masala javobi va so'ralgan birlik to'g'ri kelmasa “Xatolik” deb chiqaring.

Izoh:

3m + 2kg kabi misollar berilmaydi, yani bir nechta birlik aralashgan misollar bo'lmaydi

Misollar:
# INPUT.TXT OUTPUT.TXT
1
3m+36cm+2mm
cm
336.2cm
2
2kg+46g
km
Xatolik

U. Metan

Xotira: 32 MB, Vaqt: 600 ms
Masala

Nomi no'malum bo'lgan bir mamlakatda gaz yetishmovchiligi bor edi. Gaz shaxobchalarida gaz juda kamligi tufayli navbat judayam cho'zilib ketgan. Shohruzbek hozir juda ham shoshyapti va uning avtomobiliga yoqilg'i zarur. Unda yon atrofdagi K ta shaxobchalardagi yoqilg'i miqdori qancha ekanligi ma'lum  va bular hammasi A massivda yozilgan. Sizga uning avtomobiliga kerak bo'lgan yoqilg'i miqdori yani N soni beriladi. Sizning vazifangiz T ta qatorda kiritilgan N sonining har biri uchun A massivdan N miqdorda yoqilg'i bera oladigan shaxobchalar nechta ekanligini topish.

Shohruzbekda faqat bitta shaxobchaga borish uchun yetarli yoqilg'i mavjud.
Muallif: Shamsiddin Qutlimuratov

Kiruvchi ma'lumotlar:

Kirish faylining 1-chi satrida Shaxobchalar soni K \((1≤K≤10000)\). 2-chi satrida K ta elementdan iborat A massiv kiritiladi yani har bir shaxobchada qancha miqdorda yoqilg'i borligi. 3-satrida T soni \((1≤T≤10^5)\) va T ta qatorda N \((1≤N≤1000)\) sonlari kiritiladi.

Chiquvchi ma'lumotlar:

T ta qatorning har birida Shohruzbek maximum nechta shaxobchaga bora olishini chop eting

Izoh:

Python3 da ishlaydiganlar uchun tavsiyam pypyda ishlang u pythonga nisbatan tezroq

Misollar:
# INPUT.TXT OUTPUT.TXT
1
5
2 5 10 23 42
2
6
3
3
4
2
4
2 34 10 3 
2
5
10
2
2

V. O'zbekcha Python

Xotira: 32 MB, Vaqt: 2000 ms
Masala

Siz bu masala yangi turdagi python ya'ni “o'zbekcha python” dasturlash tilidagi kodni ishlatishingiz kerak.

Masalan dastur kodi chop_et("Salom, dunyo!") bo'lsa kompilerga Salom, dunyo degan yozuv chiqishi kerak.

Bu dasturlash tilida o'zgaruvchilar va izohlar ham hisobga olinadi, ya'ni:

start
mening_ozgaruvchim = "Salom, dunyo!"
chop_et(mening_ozgaruvchim)
# Kompilerda: Salom, dunyo!
end

Mavjud funksiyalar:

  • chop_et("Ma'lumot") - kompilerga ma'lumot chop etadi (sep va end argumentlari yo'q)
  • modul(son) - sonning modulini hisoblaydi (abs)

O'zgaruvchi turlari:

  • a = 10 #int
  • b = “satr” #str

if va else yoki shu kabi opereatorlari qatnashmaydi.

Funksiya ichida funksiya kiritilmaydi masalan chop_et(modul(-1)) bo'lmaydi.

Bir o'zgaruvchini ikkinchi o'zgaruvchiga biriktiriladi, masalan a = b qilib olinishi mumkin.

Qo'shtirnoq uchun "  belgilsi ishlatiladi.

 

Muallif: Shohruzbek Rajabov

Kiruvchi ma'lumotlar:

Bir necha satrdan iborat bo'lgan kod start funksiyasi bilan boshlanib, end funksiyasi bilan tugaydi.

Shuning uchun kod kiritilayotganda end ga kelganda kiritish to'xtatiladi

Chiquvchi ma'lumotlar:

Masala javobi

Misollar:
# INPUT.TXT OUTPUT.TXT
1
start
chop_et("Salom, dunyo!")
end
Salom, dunyo!
2
start
mening_ozgaruvchim = "Salom, dunyo!"
chop_et(mening_ozgaruvchim)
#chop_et("Bu kod ishlatilmaydi!")
end
Salom, dunyo!

W. Raqamlari yig'indisi

Xotira: 32 MB, Vaqt: 1500 ms
Masala

Sizga N va M sonlari beriladi bu oraliqdagi sonlar raqamlari yig'indisining ko'paytmasini hisoblang! (N va M ning o'zi ham kiradi)

 

Muallif: Shamsiddin Qutlimuratov

Kiruvchi ma'lumotlar:

Kiruvchi ma'lumotlar: N \((1≤N≤10^6) \)va M \((1≤M≤10^6)\) sonlari kiritiladi

Chiquvchi ma'lumotlar:

Masalani javobini \(10^9+7\) ga bo'lgandagi qoldig'ini  chop eting

Izoh:

1-test uchun tushuntirish :

n=10 va m=15 bo'lganda (1+0)*(1+1)*(1+2)*(1+3)*(1+4)*(1+5)=720

Masalani pypyda ishlashni maslahat beraman

Misollar:
# INPUT.TXT OUTPUT.TXT
1
10 15
720

X. Satrlarda matematika

Xotira: 32 MB, Vaqt: 1000 ms
Masala

O'lmasbek ustoz o'quvchilariga matematik misollar berishni yaxshi ko'radi.

Bir kuni ustoz Abdulaziz va Diyorbekni sinash maqsadida matematik amallardan tashkil topgan satr berdi. Ular bu satrdagi amallarni hisoblovchi dastur tuzishlari kerak. Ammo ikki dangasa bolalar buni uddasidan chiqa olmadilar va sizdek bilag'on dasturchilarga murojat qilishdi. Sizning vazifangiz ularga masalani yechishda yordam berish.

Kiruvchi ma'lumotlar:

Kirish faylida N satri O'lmasbek ustoz o'quvchilariga bergan satr kiritiladi satr uzunligi 100 dan oshmaydi.

Chiquvchi ma'lumotlar:

Ushbu satrdagi matematik amallarni bajarib javobini chop eting!

Izoh:

Satr faqat arifmetik amallar va sonlardan iborat deya olmayman siz satrdagi ortiqcha matematikaga doir bo'lmagan yozuvlarni yo'q qilishingiz kerak. Yo'q qilgandan keyin bajarish imkoni mavjud bo'lgan amal hosil bo'lishi kafolatlanadi

1-testni yechimi:

q1+f4*2)(-3*2p

ushbu satrdagi ortiqcha belgilar yo'qotilgandan keyin hosil bo'lgan satr: 1+4*2-3*2 va javob 9-6=3

arifmetik amallar quyidagicha bo'lishi mumkin +,-,*,:,**

satrda “/” amal o'rniga  ":" qo'yilgan 

Eslatma! qavslar ham ortiqcha belgi hisoblanadi

Misollar:
# INPUT.TXT OUTPUT.TXT
1
q1+f4*2)(-3*2p
3
2
1+2+3-4:2*3-23
-23

Y. Yig'indi

Xotira: 16 MB, Vaqt: 500 ms
Masala

Sizga \(n\) soni beriladi siz \([n^2 ;  (n+1)^2]\) to'plam yig'indisini topishingiz kerak.

Masalan \(n=5\) holat uchun siz \(5^2\)  yani 25 dan \((5+1)^2\)  yani 36 gacha sonlar yig'indisini hisoblashingiz kerak.

 

Muallif: Shohruzbek Rajabov

Kiruvchi ma'lumotlar:

Yagona qatorda \(n\) soni (\(1\)\(n\)\(10^9\))

Chiquvchi ma'lumotlar:

Masala javobini chop eting

Misollar:
# INPUT.TXT OUTPUT.TXT
1
5
366

Z. Mirjalolga yordam!

Xotira: 64 MB, Vaqt: 1000 ms
Masala

Mirjalol matematika faniga juda qiziqadi. Buni payqagan ustozi uni matematikadan sinab ko'rmoqchi. Ustozi unga quyidagi sonlar ketma ketligini berdi:

3,5,9,17,33,65,129…

ushbu ketma ketlikning N chi hadini topish kerak. Ammo Mirjalol bunga juda qiynalyapti unga siz kabi kuchli dasturchilarning yordami kerak.

 

Muallif: Shamsiddin Qutlimuratov

Kiruvchi ma'lumotlar:

Kirish faylida N soni kiritiladi (1≤n≤10**7)

Chiquvchi ma'lumotlar:

Chiqish faylida ketma ketlikning N chi hadini 10**9+7 ga bo'lgandagi qoldig'ini chop eting

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1
3
2
27
134217729
Kitob yaratilingan sana: 26-Nov-24 18:35