A. Eng yaqin tub sonlar

Xotira: 16 MB, Vaqt: 500 ms
Masala

Sizga A va B sonlar beriladi siz shu sonlarga eng yaqin (kichik) ikkita tub son chop eting ya'ni A va B uchun eng yaqin tub sonlarni.Agar bu sonlar oralig'ida 1 ta tub son bo'lsa va A va B sonlardan biri tub son bo'lsa sonlarni o'sish tartibida chop eting.

Kiruvchi ma'lumotlar:

2 ta butun son  A va B (1≤A,B≤\(10^5\)) kiritiladi

Chiquvchi ma'lumotlar:

Siz A va B uchun eng yaqin tub sonlarni chop eting.Agar buning iloji bo'lsamasa -1  -1 deb chiqaring

Izoh:

4-test eng katta yordam deb o'ylayman

Misollar:
# INPUT.TXT OUTPUT.TXT
1
40016 713
-1 -1
2
2 4
2 3
3
4 8
5 7
4
25922 53924
25931 25933

B. Arifmetik progressiya

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Sizga \(a1\) va d beriladi yani \(a1\) arifmetik progressiyaning 1-hadi , d esa arifmetik progressiyaning ayirmasi. Siz esa shu arifmetik progressiyaning n-hadini chop eting.

Kiruvchi ma'lumotlar:

Sizga \(a1\),n,d sonlar beriladi.(-100≤\(a1\)≤100).(0≤n,d≤1000)

Chiquvchi ma'lumotlar:

Siz shu arifmetik progressiyaning n hadini chop etishingiz kerak :)

Izoh:

Search qilsaz chiqadi :)

Misollar:
# INPUT.TXT OUTPUT.TXT
1
3 34 5
168
2
10 1000 1
1009

C. Ajoyib sonlar

Xotira: 16 MB, Vaqt: 400 ms
Masala

Zelishmalik do'sti Bekzod bilan yangi o'yin o'ylab topishdi.O'yinning nomi esa “Ajoyib sonlar” deb nomlashdi.O'yinda paytida ishtirokchiga N,A,B musbat sonlari beriladi ,o'yinda g'olib bo'lish uchun ishtirokchi N-ajoyib sonni topish kerak.

Ajoyib son-A yoki B sonidan biriga bo'linuvchi son.

Kiruvchi ma'lumotlar:

Kiruvchi ma'lumotlarda  N (1≤N≤\(10^3\)), A va B (2≤A,B≤\(10^2\)) musbat sonlari kiritiladi

Chiquvchi ma'lumotlar:

Chiquvchi ma'lumotlarda N-ajoyib sonni chop eting

Misollar:
# INPUT.TXT OUTPUT.TXT
1
3 5 6
10
2
929 28 59
17836
3
472 52 13
6136

D. Password

Xotira: 16 MB, Vaqt: 5000 ms
Masala

Esingizda bo'lsa Bekzodga ustozi tomonidan topshiriq berilgan edi u bugun topshiriqni ko'rsatib maqtov eshitdi va ustozi unga yana bir topshiriq berdi.Bekzodda N uzunlikdagi S satr bor. U ushbu satrni kuchli parolga aylantirishi lozim.Buning uchun parol quyidagi shartlarni bajarishi kerak:

  • Parol uzunligi [6:20] oralig'ida bo'lishi
  • Parolda son,kichik hamda katta harflar bo'lishi 
  • Ketma-ket 3 ta bir xil son yoki harf qatnashmagan bo'lishi kerak

Topshiriq shundan iboratki kuchli parol tuzish uchun yana nechta qadamni amalga oshirish kerak.Doimgi-dek Bekzod bu topshiriqni hech qanday qiyinchiliksiz bajardi.Endi sizga navbat siz ushbu shartlarni har birini bajargan holda kuchli parol hosil qiling

Kiruvchi ma'lumotlar:

N soni (1≤N≤25) va N uzunlikdagi S satr kiritiladi

Chiquvchi ma'lumotlar:

Minimal nechta qadamdan song, kuchli parol yaratish mumkin

Misollar:
# INPUT.TXT OUTPUT.TXT
1
18
IiIvmkjaCgWVVzuDxs
1
2
3
rPZ
3
3
18
BqXmX9eIUuYP9v0EEb
0

E. Angren universiteti

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Bu yil Angren universitetiga n ta odam imtixon topshirdi va a ta grand,b ta kantrak  va c ta super kantrak bor. 1 yil oqish davomida 1 ta o`quvchiga k so`m pul ketadi. Kantrakni narxi b1 so`m , super kantrakni narxi esa c1 so`m . Siz 1 yil davomid qancha foyda yoki zarar qilganini topishingioz kerak.

Kiruvchi ma'lumotlar:

Birinchi qatorda n soni yani oqishga topshirganlar soni kiritiladi(1≤n≤1000)

Ikkinchi qatorda a,b,c,b1,c1 kiritiladi yani nechta orin borligi va narxi qanchaligi haqida(0≤a,b,c≤50)(1000≤b1<c1≤20000).

Uchinchi qatorda k soni yani 1 yilda 1 ta talabaga qancha mablag` ketishi kiritiladi(100≤k≤10000)

Chiquvchi ma'lumotlar:

Qancha foyda yoki zarar qilishini chop eting.+ va _ amallari bilan chop eting.

Izoh:

3-testda javobi 0 boladi . chunki 2 ta odam imtixon topshirgan shunga 1 ta grand va  1 takantrak boladi . Super kontrakda oqish uchun imtixon topshirgan odam yoq.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
10
2 3 5 2 5
4
-9
2
10
2 3 5 2 5
3
+1
3
2
1 1 1 2 3
1
0
Kitob yaratilingan sana: 22-Nov-24 19:09