A. Shaxmatdagi harakat

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Javlonbek shaxmatni o'rganayotgan edi. Bir kuni ustozi unga bir shaxmat figurasi va uning turgan joyini berdi va Javlonbek berilgan figura bir harakatda shaxmat qoidasi bo'yicha nechta katakga o'ta olishi mumkinligini so'radi. Javlonbek bir oz qiynalmoqda, siz unga yordam bering!

Kiruvchi ma'lumotlar:

Birinchi qatorda figura nomi kiritiladi. (Shox, Piyoda, Farzin, Fil, Ot, Ruh)

Ikkinchi qatorda figura turgan koordinatasi beriladi. 

Chiquvchi ma'lumotlar:

Masala javobini chop eting.

Izoh:

Shaxmat doskasini A1 dan A8 ga (pastidan yuqoriga) yurish deb hisoblab Piyoda harakatiga e'tibor bering.
 

Misollar:
# INPUT.TXT OUTPUT.TXT
1
Fil
D6
11
2
Ot
F1
4
3
Piyoda
B2
1 yoki 2

B. Harfli ketma-ketlik #2

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Ismoil yo'ldan qog'oz topib oldi. Qog'ozda katta K ta ingliz harflardan tashkil topgan  M uzunlikdan iborat ketma-ketlik bor ekan. U quydagicha:
\(1. AAAAA...A\) 

\(2. AAAAA...B\)

\(3. AAAAA...C\)

\(.......................\)

Ismoil qiziqib qoldi. Agar shunday tartib bilan ketgan bo'lsa S kod berilsa, shu kod nechanchi qatorda joylashgan ekanligiga va buni topishga qiynaldi. Siz unga yordam bering.

Kiruvchi ma'lumotlar:

Birinchi qatorda K va M natural son kiritiladi. \((1≤K≤26)\)\((1≤M<10^8)\)

Ikkinchi qatorda N natural son beriladi. \(1≤N≤10^{4245}\)

Chiquvchi ma'lumotlar:

Masala javobini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
3 4
5
AABB
2
6 1
5
E
3
4 6
7
AAAABC

C. Shirinlik tayyorlash

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Javlonbek katta restoranning xo'jayini hisoblanadi. Ismoil shu restoranda bazm o'tkazmochchi bo'lib, bazmga juda ko'p shirinliklar buyurtma qilibdi. Buyurtmani tayyorlashga restoran xizmatchilar bo'sh emas ekan. Shunga Javlonbek qo'shimcha yordamchilar chaqirmoqchi bo'libdi. Bitta yordamchi soatiga a ta katta yoki soatiga b ta kichik shirinliklar tayyorlashi mumkin. Buyurtma t soat davomida tayyorlanishi kerak. Javlonbek shu vaqt ichida n ta katta va m ta kichik shirinlik tayyorlashga minimal qancha yordamchi kerak ekanligini hisoblay olmay sizdan yordam so'radi. Javlonbekka yordam bering.

Kiruvchi ma'lumotlar:

Birinchi qatorda a, b, t butun sonlar beriladi. \((1≤a<b≤100)\)\((1≤t≤100)\)

Ikkinchi qatorda n,m butun sonlar beriladi. \((1≤n, m≤1000)\)

Chiquvchi ma'lumotlar:

Masala javobini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
2 35 3
20 700
10

D. Bir xil qoldiq #1

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Ismoil matematika darsidan uyga vazifa bajarib o'tirgandi. Bir qiziq misolga qiziqib qoldi. Agar 3 ta a, b, c natural sonlarni  k songa bo'lganda bir xil qoldiq qolsa, k sonini qanday aniqlash mumkin degan. Ismoil bu misolni ishlay olmay sizdan yordam so'radi. Siz unga ushbu misolni hal qiladigan dastur tuzing.

Kiruvchi ma'lumotlar:

Bir qatorda a,b,c natural sonlar kiritiladi. \((1≤a,b,c≤10^{18})\)

Chiquvchi ma'lumotlar:

Agar masala javobi bir nechta bo'lsa eng kattasini chop eting.

Izoh:

1-testda
12 % 13 = 12
77 % 13 = 12

38 % 13 = 12

Demak 13 ga bo'lsak 3 ta sonni ham qoldig'i 12 ekan.

 

2-testda

5 % 2 = 1

10 % 2 = 1

15 % 2 = 1

HAMDA

5 % 5 = 0

10 % 5 = 0

15 % 5 = 0

Demak  2 ga bo'lsak 1 va 5 ga bo'lsak 3 ta sonni ham qoldig'i 0 ga teng ekan. Kattasi 5.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
12 77 38
13
2
5 10 25
5

E. Juft va toq palindromlar soni

Xotira: 64 MB, Vaqt: 2500 ms
Masala

Chap tomondan o`qilganda ham, o`ng tomondan o`qilganda ham bir xil o`qiladigan sonlar palindrom sonlar deyiladi. Masalan, 1221 palindrom son, 1133 va 2121 lar palindrom sonlar emas. N dan K gacha bo`lgan sonlar orasida raqamlari yig`indisi juft bo`lgan palindrom sonlar soni va raqamlari yig`indisi toq bo`lgan palindrom sonlar soni aniqlaydigan dastur tuzing.

Kiruvchi ma'lumotlar:

N va K natural sonlar kiritiladi. \((1≤N<K≤10^{14})\)

Chiquvchi ma'lumotlar:

Masala javobini alohida qatorlarda namunadagidek chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1 20
Juft palindrom sonlar soni: 5 ta
Toq palindrom sonlar soni: 5 ta
2
3750 272947
Juft palindrom sonlar soni: 686 ta
Toq palindrom sonlar soni: 450 ta

F. Navbat

Xotira: 64 MB, Vaqt: 1000 ms
Masala

3 kishi A, B va C navbatda turishibdi. A va B orasida N kishi va B va C orasida K kishi bor. Agar C dan oldinda M kishi va A dan orqada T kishi bo'lsa, navbatda eng kamida qancha odam bo'lishini aniqlang.

Kiruvchi ma'lumotlar:

Birinchi qatorda N, K, M, T butun sonlar kiritiladi. \((1≤N,K,M,T≤1000)\)

Chiquvchi ma'lumotlar:

Masala javobi chiqaring.

Izoh:

1-testda 1 2 3 4 qiymatlarda B A C tartibda joylashsa eng kam qiymat 7 ga erishadi.

Agar C A B tartibda bo'lsa 9 qiymatga erishardi.

Agar A B C tartibda deganimizda ma'noga ega bo'lmay qoladi.
 

2-testda 75 3 70 59 qiymatlarda A C B tartibda joylashsa eng kam qiymatga erishadi.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1 2 3 4
7
2
75 3 70 59
202
3
30 78 80 36
165
Kitob yaratilingan sana: 05-Sep-25 18:57