A. Bilag'onlar

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Xonada qanchadir odam bor. Ulardan \(n\) tasi faqat ingliz tilini, \(m\) tasi ingliz tilini, \(h\) tasi ingliz va xitoy tilini, \(f\) tasi ingliz va o'zbek tilini bilishar ekan. Qancha odam bu tillardan hammasini biladi?

Kiruvchi ma'lumotlar:

Kirish faylining birinchi satrida natural \(n , m , h , f\) sonlari beriladi.

Chiquvchi ma'lumotlar:

Masala javobini chop eting. Agar masala javobi manfiy son chiqsa, ya'ni mavjud bo'lmasa \(-1\) chiqaring.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1 9 7 8
7

B. Subway Surf

Xotira: 65 MB, Vaqt: 1000 ms
Masala

Yaqinda Qulmamat play store dan yangi Subway Surf nomli o'yin yuklab oldi.

O'yin qahramoni tunnelning bir tarafida joylashgan ya'ni \((i,1)\) koordinatada va u tunnelning nargi tarafiga o'tib olishi kerak bo'ladi \((i,m)\) koordinataga. Tunnel \(n\times m\)  o'lchamli maydon deb qarash mumkun. Tunneldagi barcha poyizdlarning tezliklari bir xil bo'lib o'ngdan chapga harakat qilmoqda.

Dastlab Qulmamat o'yinni boshlaydi, u dastab \((i,j)\) koordinatada bir soniyada \((i,j+1)\) koordinataga siljiydi, oldinga siljib bo'lgandan so'ng yuqoridagi yoki pastdagi qo'shni koordinataning biriga bir birlik siljib o'tishi mumkun(joyida qolishi ham mumkun). Kiyin esa barcha poyizdlar o'ngdan chapga 2 birlik siljiydi. Qulmamat va poyizdlar uchun bu harakat navbat bilan takrorlanadi.

Agarda tunnelning oxirgi ustuniga yetib kelaolsa u g'olib bo'ladi. Sizning vazifangiz Qulmamat o'yinda g'olib bo'ladimi yo'qmi aniqlash.

Kiruvchi ma'lumotlar:

Kirish faylining birinchi satrida \(t(1\leq t\leq 10)\) testlar soni. Kiyingi satrda \(t\) ta test berilgan.

Ikkita \(n,m(n=3;1\leq m\leq 100)\) tunnelning o'lchami va \(n\) ta satrda \(m\) tadan belgi, ya'ni tunnel maydoni kiritiladi.

  • "s" \(-\) Qulmamatni;
  • "x" \(-\) poyizdning bir bo'lagini;
  • Nuqta bo'sh maydonni ifodalaydi.
Chiquvchi ma'lumotlar:

Chiqish faylida har bir test uchun alohida satrlarda Qulmamat tunnelning nargi tarafiga o'ta olsa "yes", aks holda "no" so'zini chop eting.

Izoh:

Poyizd o'chami doim \((1\times j)\) \((2\leq j\leq m)\) ko'rinishida bo'ladi. Qulmamat doim bo'sh maydonga yuraoladi.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
2
3 10
s.xx......
.....xxxxx
.xxxxxx...
3 10
s.xx......
....xxxxxx
.xxxxxx...
yes
no

C. Ketma - ketlik #1

Xotira: 16 MB, Vaqt: 500 ms
Masala

Sizga misol ko'rinishida ketma - ketlik beriladi siz bu ketma - ketlik javobini chiqarishingiz kerak bo'ladi. Agar ketma - ketlik uzun bo'lsa boshlang'ich va so'nggi  hadlari sizga beriladi va oraliq nuqtalar bilan to'ldiriladi. Ketma - ketlik doim 1 dan boshlanadi.

Kiruvchi ma'lumotlar:

Yagona qatorda sizga ketma - ketlik misoli beriladi. Ketma - ketmalikda sonlar \(10^{36}\) dan oshmasligi kafolatlanadi.

Chiquvchi ma'lumotlar:

Masala javobini chiqaring.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1-4
-3
2
1-4+9-....+9801-10000+10201
5151

D. Mr. Quloq

Xotira: 5 MB, Vaqt: 250 ms
Masala

Shohruh Mirzo o'rtoqlari bilan hazillashishni yaxshi ko'radi. Bu safar u ortoqlari nima desa ham o'zlarining gapini qaytarib turaverishni o'ylab topdi.

Kiruvchi ma'lumotlar:

Sizga o'rtoqlaridan birining Shohruh Mirzoga aytgan gapi beriladi

Chiquvchi ma'lumotlar:

Siz Shohruh Mirzo nima deyishini chiqarishingiz kerak.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
Bu example emas!
Bu example emas!

E. Tanish masala

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Jahongir matematika kitobida bir mantiqiy masalaga ko'zi tushib qoldi. Ushbu masala ko'pchilikka tanish bo'lsa kerak. Mana o'sha masala : raqamlari yig'indisi \(2006\) ga teng bo'lgan sonni ikkita teng natural sonlar ko'paytmasi ko'rinishida tasvirlash mumkinmi? Jahongir bu masalani mantig'ini topdi. Endi u ixtiyoriy  natural son uchun bu bajariladimi yo'qmi tekshirib bilmoqchi. Jahongirning baxtiga dasturchilikdan ozgina xabari bor. Shuning uchun u bu masala uchun dastur tuzishga qaror qildi. Ushbu dasturni Jahongirdan oldin tuzishga harakat qiling.

Kiruvchi ma'lumotlar:

Biror sonning raqamlari yig'indisi \(n(n\le 10^{18})\) natural son kiritiladi. 

Chiquvchi ma'lumotlar:

Agar raqamlari yig'indisi \(n\) ga teng bo'lgan biror kvadrat son mavjud bo'lsa Ha, aks holda Yo'q degan yozuvni chop eting.

Izoh:

1 - testda :  \(7 = 2+5\)  ya'ni \(25\) ning raqamlari yig'indisi shaklida ifodalash mumkin. 

Misollar:
# INPUT.TXT OUTPUT.TXT
1
7
Ha
2
2006
Yo'q

F. AB, BA

Xotira: 24 MB, Vaqt: 1000 ms
Masala

Sizga s satr berilgan. Satrni ichida "AB" , "BA" qism satrlar bo'lishi kerakki ular bir-biri bilan kesishmagan bo'lsin. 

Masalan: "ABA" bunda "AB" qism satr ham bor , "BA" qism satr ham bor lekin ular bir-biri bilan kesishgan. "ABVBA" esa yuqoridagi shartlarni bajaradi.

Agar s satr berilgan shartlarni bajarsa "YES" aks holda "NO".

Kiruvchi ma'lumotlar:

Bir qatorda \(s(1 \le |s| \le 10^5)\) satr.

Chiquvchi ma'lumotlar:

Bir qatorda masala javobi "YES" yoki "NO".

Misollar:
# INPUT.TXT OUTPUT.TXT
1
ABA
NO

G. Ko'paytmalar ketma - ketligi

Xotira: 16 MB, Vaqt: 1000 ms
Masala

\(2,3,10,21,55,104,\dots\) ketma-ketlik berilgan. Ketma - ketlikning \(n\) - hadini toping.

Kiruvchi ma'lumotlar:

 Bitta butun son \(n(1\le n \le 20)\) kiritiladi

Chiquvchi ma'lumotlar:

 Ketma - ketlikning \(n\) - hadini chop eting.

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

H. GAME

Xotira: 2 MB, Vaqt: 500 ms
Masala

Azimjon va Azizbek ko'p birgalikda o'yin o'ynashadi. Ular har doim bir xil o'yin o'ynashdan zerikkanlari bois Politsiyachi va Qochoq o'yinini o'ynamoqchi bo'lishdi. Siz ularga yordam bering. Ular NxN jadvalda P va Q harflarini joylashtirib chiqadi bunda P-politsiyachi degani Q-Qochoq degani

  • jadvaldagi har bir katakchada P yoki Q harfi bor.
  • Politsiyachi o'g'rini qo'lga olishi uchun o'g'ri ham politsiyachi ham bitta qatorda bo'lishi shart va bitta politsiyachi faqat bitta qochoqni tuta oladi.
  • Politsiyachi o'zidan uzog'i bilan K masofa uzoqdagi qochoqni tuta oladi.

Siz ushbu o'yinda politsiyachi uzog'i bilan nechta qochoqni tutishi mumkinligini toping.

Manba: MyContest.uz

Kiruvchi ma'lumotlar:

  • Birinchi qatorda \(t(0 < t < 101)\) testlar soni.
  • Ikkinchi qatorda \(N(2 < N < 1000) K(0 < K < N)\) sonlari o'z navbatida Jadval o'lchami va politsiyachi borishi mumkin bo'lgan masofa.
  • Keyingi N ta qator va N ta ustun da probel bilan ajratilgan 'P' va 'Q' harflari mavjud.
Chiquvchi ma'lumotlar:

Har bir sinov ishi uchun jadval ichida ushlanishi mumkin bo'lgan o'g'rilarning maksimal sonini chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1
3 1
P Q P
Q P Q
Q Q P
3

I. Degree Game

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Azimjon va Sardor "Degree Game" o'yini boshlab yuborishdi. O'yinda bitta natural N soni tanlab olinadi va 1 dan N sonigacha bo'lgan natural sonli qator hosil qilinadi.
O'yin boshlangandan keyin esa Azimjon 1 dan N gacha bo'lgan ixtiyoriy X natural sonni tanlaydi. Keyingi qadamda esa sonli qatordan X ning barcha natural darajalari chiqarib yuboriladi (x1,x2,x3,....). Keyin esa huddi shu ishni Sardor ham takrorlaydi. 
O'yin mobaynida kimning navbatida tanlash uchun son qolmasa o'sha ishtirokchi yutqazgan hisoblanadi.
Azimjon ham Sardor ham bu o'yinni juda yaxshi bilishadi va ikkalasi ham optimal o'yinchilar deb hisoblansin. 

Kiruvchi ma'lumotlar:

Bitta qatorda N natural soni. (1 ≤ n ≤ 109)

Chiquvchi ma'lumotlar:

O'yin g'olibi ("Azimjon" yoki "Sardor") ismini chiqaring.

Izoh:

1-testda sonli qatorda faqat 1 soni bor va uni Azimjon tanlaydi. Sardorga esa son qolmaydi va Azimjon g'olib bo'ladi.
2-testda esa sonli qatorda faqat 1 va 2 sonlari bor Azimjon ixtiyoriy birini tanlagan taqdirda ham Sardor uchun bitta son qoladi va Azimjonning navbatdagi urunishiga son qolmaydi, shu sababli Sardor g'olib bo'ladi.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1
Azimjon
2
2
Sardor
3
8
Sardor

J. Myobius funksiya

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Sizga \(n\) soni beriladi. \(n\) ni tub ko'paytuvchilarga ajratganda \(n=p_1^{α_1}*p_2^{α_2}*p_3^{α_3}*......p_k^{α_k}\) bo'lsa, \(M(n)\) ni chop eting.

\(M(n) = 1 , n=1\).

\(M(n) = 0 , ∃ α_i > 1 ,1 \le i \le k\).

\(M(n) = (-1)^k , α_i=1 , 1 \le i \le k\).

Kiruvchi ma'lumotlar:

Bitta butun son \(1 \le n \le 10^5\) kiritiladi.

Chiquvchi ma'lumotlar:

Masala javobini chop eting.

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

K. Other gcd

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Sizga \(a,n,m\) sonlari beriladi. Siz \(a^n-1\) va \(a^m-1\) ning ekubini ekranga chiqazishingiz lozim.

Kiruvchi ma'lumotlar:

Bir qatorda \(a,n,m\) \(1 \le a,n,m \le 10^{18}\) sonlari kiritiladi.

Chiquvchi ma'lumotlar:

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

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

L. Shakl

Xotira: 16 MB, Vaqt: 1000 ms
Masala

\(N\) ta nuqtadan tashkil topgan va bu nuqtalardan kamida \(2\)ta kesma chiqgan shakl bor. Sizga shu shaklning barcha nuqtalaridan chiqgan kesmalar soni beriladi. Siz shu shaklni qo'l uzmasdan va bir kesmadan ikki marta yurmasdan barcha kesmadan o'tib bo'ladimi yoki yo'qmi aniqlashingiz kerak.

Kiruvchi ma'lumotlar:

Kirish faylining birinchi satrida \(N\) (\(3 \le N \le 1000\)) soni kirtiladi.

Keyingi qatorda \(N\)ta \(N-1\) dan oshmagan natural son kiritiladi.

Chiquvchi ma'lumotlar:

Agar bu shaklni qo'l uzmasdan chizib bo'lsa “Yes”, aks holda “No” so’zlarini chiqaring.

Izoh:

\(1)\) Birinchi rasmda 1-nuqtadan 3ta, 2-dan 4ta, 3-dan 4ta, 4-dan 2ta, 5-dan 4ta va 6-dan 3ta kesma chiqgan.
\(2)\) Ikkinchi rasm ham birinchi bilan bir xil lekin unda o'rtagi nuqta dioganal kesishish nuqtasi hisobida olinmoqda. Bu rasmda 1-nuqtadan 3ta, 2-dan 4ta, 3-dan 2ta, 4-dan 4ta va 5-dan 3ta kesma chiqgan.

Bu ikkala shaklni ham qo'l uzmasdan chizish mumkin.

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

M. Qiziqarli funksiya

Xotira: 16 MB, Vaqt: 1000 ms
Masala

SIzga \(n\) soni beriladi . Bu sonni tub ko'paytuvchilarga ajratilgan holati \(n = p_1^{α_1}*p_2^{α_2}*p_3^{α_3}*.....*p_k^{α_k}\).

\(f(x)=x^2\).

\((1+f(p_1)+f(p_1^{2})+f(p_1^{3})+...+f(p_1^{α_1}))*(1+f(p_2)+f(p_2^{2})+f(p_2^{3})+...+f(p_2^{α_2}))*....*(1+f(p_k)+f(p_k^{2})+f(p_k^{3})+...+f(p_k^{α_k}))\)

ni toping.

Kiruvchi ma'lumotlar:

Birinchi qatorda n soni kiritiladi \(1 \le n \le 10^{6}\).

Chiquvchi ma'lumotlar:

Masala javobini 1000000007 bo'lgandagi qoldiqni chop eting.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
5062
32029810

N. Bo'laklashlar 2

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Dilshod kombinatorikani uncha yaxshi bilmas ekan. U sizdan ushbu misolni yechishga yordam so'radi. Unga yordam  bering. \(n+1\) ta elementli \(A\) to’plamdan aynan \(2\) ta bo’laklashlar soni nechta? Masalan: \(A=[1,2,3,4]\) bo’lsa uning bo’laklashlari\([1] [2,3,4] , [2] [1,3,4] , [3] [2,1,4] , [4] [2,3,1] , [1,2] [3,4] , [1,3] [2,4] , [1,4] [2,3]\)\(7\) ta.

Kiruvchi ma'lumotlar:

Kirish faylining birinchi satrida bitta natural son \((2 \le n \le 10^{18})\) beriladi

Chiquvchi ma'lumotlar:

Masala javobini \(1000000007\)ga bo'lgandagi qoldiqni chop eting

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

O. Bo'laklashlar 3

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Dilshod  kambinatorikani  uncha  yaxshi  bilmas  ekan . U  sizdan  yana bir  misolni  yechishga  yordam  so'radi . Unga yordam  bering.\(n+1\) ta elementli \(A\) to’plamdan aynan 3 ta bo’laklashlar soni nechta? Masalan: \(A=[1,2,3,4]\) bo’lsa uning bo’laklashlari \([1] [3] [2,4] , [3] [2] [1,4] , [1] [4] [3,2] , [4] [2] [3,1] , [1] [2] [3,4] , [3] [4] [1,2]\) – 6 ta

Kiruvchi ma'lumotlar:

Kirish faylining birinchi satrida bitta natural son \(3 \le n \le 10^{18}\) beriladi.

Chiquvchi ma'lumotlar:

Masala javobi juda katta bo’lishi mumkin, shuning uchun uni \(10^9 + 7\) ga bo’lgandagi qoldiqni chop eting

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

P. Matritsa: Qayta yuklanish

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Neo matritsani mo'jizaviy deb hisoblaydi, agar u quyidagi talablarga javob bersa:

  1. \(N × N\) o'lchamlarga ega.
  2. Uning barcha elementlari  \(1\) dan \(2×N-1\) gacha bo‘lgan butun sonlardir.
  3. \(N - 2\) ning darajasi (ya'ni, \(2K = N\) bo'lgan manfiy bo'lmagan butun K soni mavjud).
  4. Har bir \(i\) soni \((1 ≤ i ≤ N)\) uchun i-qator va i-ustunning barcha elementlari \(1\) dan \(2×N-1\) gacha boʻlgan barcha raqamlarni oʻz ichiga olgan toʻplamni tashkil qiladi.

Agent Smit yaqinda Neo-ga har qanday manfiy bo'lmagan butun \(K\) uchun ajoyib \(2K × 2K\) matritsani qurish mumkinligini aytdi. Neo Agent Smitga ishondi va endi 1 dan 9 gacha bo'lgan har bir \(K\) uchun kamida bitta mo''jizaviy matritsa topmoqchi. U yana bir bor yordam so'rab sizga murojaat qiladi.

Neo sizdan \(K\) raqami berilganda ajoyib \(2K × 2K\) matritsani topadigan dastur yozishingizni xohlaydi.

Kiruvchi ma'lumotlar:

INPUT.TXT kiritish fayli bitta butun ​K(0≤K≤9)​ dan iborat son.

Chiquvchi ma'lumotlar:

OUTPUT.TXT chiqish faylida \(2K×2K\) o'lchamdagi ajoyib matritsa chiqadi. Agar bunday matritsalar bir nechta bo'lsa, istalgan birini chop etishga ruxsat beriladi.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
1
1 3
2 1
2
2
1 3 6 7
2 1 7 6
4 5 1 3
5 4 2 1
Kitob yaratilingan sana: 26-Nov-24 00:52