A. Yoshni toping

Xotira: 32 MB, Vaqt: 1000 ms
Masala

 O'tkirdan ustozi Doston aka so’radi:
- Yoshing nechchida? 
O'tkir javob berdi :
-Men tug'ilganimda otam NN yoshda edi KK yildan keyin  Otam bilan mening yoshimni qo'shsak M kelib chiqadi.
Ustozi matematikani yaxshi bilgani uchun darrov ushbu boshqotirmani hal qildi va O’tkirga ushbu jumboqning dastur kodini tuzib berishini buyurdi.O’tkirga ushbu masalada yordamlashing.

Kiruvchi ma'lumotlar:

 Sizga kirish faylida  N(21N50)N(21≤ N≤50) K(1 K25)K (1  ≤ K ≤ 25) va M(25M103) M(25≤M≤103)  mos ravishda O’tkir tugilgan paytidagi otasining yoshi hamda KK va KK yildan keying O’tkir va otasining Yoshi yig’indisi M beriladi.

Chiquvchi ma'lumotlar:

Sizdan yagona qatorda O'tkirning yoshini chiqarish so'raladi. Masala javobi mavjudligi kafolatlanadi !!

Misollar:
# INPUT.TXT OUTPUT.TXT
1
21 1 43
10

B. Necha xonali

Xotira: 16 MB, Vaqt: 500 ms
Masala

AA sonining NN chi darajasi necha xonali son ekanligini topuvchi dastur tuzing.

Kiruvchi ma'lumotlar:

Birinchi qatorda mos ravishda A(0A1018)A ( 0\le A \le 10^{18}) va N(0N1018)N(0 \le N \le 10^{18} )  sonlari kiritiladi

Chiquvchi ma'lumotlar:

Masala javobini 109+710^9+7 ga bo'lgandagi qoldiqni chop eting

Izoh:

0 soni 1 xonali son hisoblanadi.

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

C. Quvlashmachoq

Xotira: 32 MB, Vaqt: 1000 ms
Masala

NxM kataklardan iborat o'yin maydonida Javlonbek va Ismoil o'ynashadi. O'yinning boshida, Javlonbek va Ismoil o'z joylarida turgan holda, ular bir-birini quvishadi.

Shartlar:

  • Javlonbekning boshlang'ich holati (x1,y1)(x_1, y_1) bo'lib, u birinchi navbatda harakat qiladi.
  • Ismoilning boshlang'ich holati (x2,y2)(x_2, y_2) bo'lib, u ikkinchi navbatda harakat qiladi.
  • Har bir o'yinchi faqatgina 1 katak yuqoriga, pastga, chapga yoki o'ngga harakat qilib, o'z holatini o'zgartirishi mumkin.
  • O'yin boshlanadi va Javlonbekning maqsadi Ismoilni tutish, Ismoilning maqsadi esa Javlonbekdan qochishdir.
  • Agar Javlonbek va Ismoil bir xil katakka kelib qolsa, Javlonbek Ismoilni tutadi va o'yin tugaydi.
Kiruvchi ma'lumotlar:

Birinchi qatorda T testlar soni beriladi.

Keyingi T ta qatorda:

     Birinchi qatorda ikki butun son NN va MM natural sonlar beriladi. (1N,M109)(1 ≤N, M ≤ 10^9)

     Ikkinchi qatorda ikkita butun son x1x_1​ va y1y_1​ (1x1N,1y1M)(1 ≤ x_1​ ≤ N, 1 ≤ y_1​ ≤ M)  berilgan - Javlonbekning boshlang'ich holati.

     Uchunchi qatorda ikkita butun son x2x_2​ va y2y_2​ (1x2N,1y2M)(1 ≤ x_2 ≤ N, 1 ≤ y_2​ ≤ M) berilgan - Ismoilning boshlang'ich holati.

Chiquvchi ma'lumotlar:

Ikkala o'yinchi ham optimal o'ynashadi. Agar Javlonbek Ismoilni tutishi mumkin bo'lsa, javob "Yes", aks holda, "No" so'zi chop etilsin alohida qatorlarda.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
2
2 3
1 1
2 3
2 2
1 1
2 2
Yes
No

D. Eng, Eng, Eng !

Xotira: 32 MB, Vaqt: 1000 ms
Masala

K xonali natural son berilgan. Ushbu sonning raqamlaridan foydalanib hosil qilingan eng katta va eng kichik 2 xonali sonlar ayirmasi N bo'ladigan eng katta son topilsin. (Eslatma 1 ta raqam bir marta ishlatiladi)

Kiruvchi ma'lumotlar:

Birinchi qatorda T testlar soni beriladi. (1T104)(1≤T≤10^4)

Keyingi T ta qatorda:

    N va K natural sonlar beriladi. (1N10K)(1≤N≤10^K)(3K50)(3≤K≤50)

Chiquvchi ma'lumotlar:

Masala javobini alohida qatorlarda chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
4
1 3
36 3
52 4
124 5
Eng katta 3-xonali son N: 998
Eng katta ikki xonali son: 99
Eng kichik ikki xonali son: 98
Farq: 1
Eng katta 3-xonali son N: 995
Eng katta ikki xonali son: 95
Eng kichik ikki xonali son: 59
Farq: 36
Eng katta 4-xonali son N: 9974
Eng katta ikki xonali son: 99
Eng kichik ikki xonali son: 47
Farq: 52
-1

E. Ketma-ketlik

Xotira: 256 MB, Vaqt: 1000 ms
Masala

0; 6;24;60;120;2100 ;  6 ; 24 ; 60 ; 120 ; 210 …  Ushbu ketma-ketlikning dastlabki NN ta hadi yigindisini hisoblovchi dastur tuzing

Kiruvchi ma'lumotlar:

Sizga 1 - qatorda testlar soni T(1T106)T(1\le T \le 10^6 ) kiritiladi

Har bir test uchun alohida satrda  N(1N1018)N(1 \le N \le 10^{18}) soni kiritiladi

Chiquvchi ma'lumotlar:

Chiqish faylida har bir test uchun alohida satrda so’ralgan natijani 109+710^9+7 ga bo’lgandagi qoldiqni chop eting!

Misollar:
# INPUT.TXT OUTPUT.TXT
1
3
1
3
5
0
30
210

F. Ketma-ketlik 2

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Sizga quyidagicha ketma-ketlik betilgan:

a1=1a_1=1

a2=3a_2=3

......

an=4an14an2+2na_n=4a_{n-1}-4a_{n-2}+2^n

Sizga nn butun soni berilgan. Siz ana_n ning qiymatini 109+710^9+7 ga bo'lgandagi qoldiqni chop etishingiz kerak bo'ladi.

Kiruvchi ma'lumotlar:

Yagona qatorda nn natural soni n(1n1018).n(1≤n≤10^{18}).

Chiquvchi ma'lumotlar:

Yagona qatorda masala yechimi 109+710^9+7 ga bo'lgandagi qoldiqni chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
2
3
2
4
68
Kitob yaratilingan sana: 23-Apr-25 19:09