A. Ko'paytma

Xotira: 16 MB, Vaqt: 1000 ms
Masala

\(X, Y \in Z;\)
\(X \le Y;\)
\(X * Y = Z\)
shartlarini qanoatlantiruvchi \((X, Y)\) juftliklar sonini aniqlang!

Kiruvchi ma'lumotlar:

INPUT.TXT kirish faylida yagona butun son, \(Z(-10^9 \le Z \le 10^9)\)  soni kiritiladi.

Chiquvchi ma'lumotlar:

OUTPUT.TXT faylida yagona son, yuqoridagi shartlarni qanoatlantiruvchi \((X,Y)\) juftliklar sonini chop eting, agar bunday juftliklar cheksiz bo'lsa \(-1\) chiqaring.

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

B. Bayroq

Xotira: 16 MB, Vaqt: 1000 ms
Masala

O'zbekiston Respublikasi Davlat Bayrog'i kunida do'kon egasi o'z do'konining oynasini moviy, oq va yashil chiziqlar bilan bo’yagan holda bezashga qaror qildi.

U quyidagi shartlarni bajarilishini xohlaydi:

  • Bir xil rangdagi chiziqlar ketma-ket bo'lmasligi kerak.
  • Oq chiziq faqat moviy va yashil orasida joylashgan bo'lishi mumkin.

Do'kon egasining xohishiga binoan do'konni bezash mumkin bo'lgan variantlar sonini aniqlang.

Masalan, \(N=3\) bo'lganda quyidagi variantlar bo'ladi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

2

 

3

 

4

Kiruvchi ma'lumotlar:

INPUT.TXT kirish faylining yagona satrida bitta butun son, \(N\) – chiziqlar soni kiritiladi. \((1 \le N \le 45)\)

Chiquvchi ma'lumotlar:

OUTPUT.TXT chiqish faylida bitta butun son, do’kon oynasining bo’yalishi mumkin bo’lgan variantlar sonini chiqaring!

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

C. Virus №3

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Uxonoid sayyorasida yashovchi insonlar soni cheksiz va bu insonlarning hech biri vafot etmaydi.

Aynan shu sayyorada yovvoyi jonivorlarni iste'mol qilish oqibatida bir inson yuqumli virus yuqtirib oldi.

Bu virus faqatgina virus bilan kasallangan inson boshqa bir sog'lom inson bilan muloqotda bo'lganda kasallangan insondan sog'lom insonga o'tadi.

Uxonoid sayyorasidagi insonlarning baxtiga bu yerlik olimlar o’ta iste’dodli va virus aniqlangan vaqtning o’zidayoq virusga qarshi vaksini ishlab chiqishdi, faqat bu vaksinaning ta’sir qilish muddati bir kun, virus bilan kasallangan bemorlarning barchasi kasallangan vaqtning o’zidayoq vaksinadan iste’mol qilishadi va bu bemorlar tuzalganidan so’ng hech qachon virusni qayta yuqtirib olishmaydi. Sayyorada yashovchi insonlarning har biri bir kun mobaynida aynan \(K\) ta inson bilan ko'rishadi.

Shu sayyorada bir inson jonivordan virus yuqtirib olganidan \(N\) kundan keyin sayyorada virusdan davolanganlar soni ko’pi bilan nechta bo'lishini aniqlang.

Kiruvchi ma'lumotlar:

INPUT.TXT kirish faylining yagona satrida ikkita butun son, \(N\) va \(K\) \((0 ≤ N, K ≤ 10^9)\) sonlari kiritiladi.

Chiquvchi ma'lumotlar:

OUTPUT.TXT chiqish faylida yagona son, masala yechimining \(1000000007(10^9+7)\) ga bo’lgandagi qoldig’ini chiqaring.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
0 50
0
2
2 7
8

D. EKUK

Xotira: 16 MB, Vaqt: 1000 ms
Masala

a va k sonlari berilgan, EKUK(a, b) = k bo’lgan b sonini toping. Agar bunday sonlar ko’p bo’lsa, eng kichigini toping.

Kiruvchi ma'lumotlar:

Yagona qatorda a va k sonlari beriladi(0 ≤ a, k ≤ 109)

Chiquvchi ma'lumotlar:

Bitta butun son – masala javobi.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
320 2240
7

E. O’rtacha qiymat

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Nurmuhammadda \(N\) ta elementdan iborat barcha qiymati 0 ga teng bo’lgan \(A\) to’plam bor.  U bu to’plam ustida \(M\) ta amal bajaradi. Har bir amalda Nurmugammadga \(L, R, K\) sonlari beriladi, va u o’zining to’plamining \(L\)-elementidan \(R\)-elementigacha barchasining qiymatiga \(K\) ni qo’shib chiqadi. Barcha amallarni bajarib bo’lganidan so’ng Nurmuhammad o’z to’plamidagi o’rtacha qiymatni aniqlamoqchi. Bunda u o’rtacha qiymatni o’zidan kichik yoki teng bo’lgan butun songa yaxlitlab aniqlaydi.

Kiruvchi ma'lumotlar:

Kirish faylining dastlabki satrida ikkita butun son, \(N(1 \le N \le 10^7)\) va \(M(1 \le M \le 10^5)\) sonlari kiritiladi. Keyingi M ta qatorda uchtadan butun son, \(L, R(1 \le L \le R \le N)\) va \(K(0 \le K \le 10^6)\) sonlari kiritiladi.

 

Chiquvchi ma'lumotlar:

Chiqish faylida yagona butun son, Nurmuhammad to’plamidagi qiymatlarning o’rtacha qiymatini butun songa yaxlitlagan holda chop eting!

Misollar:
# INPUT.TXT OUTPUT.TXT
1
5 3
1 2 100
2 5 100
3 4 100
160
Kitob yaratilingan sana: 07-May-24 06:21