A. Reklama

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Eng yaxshi reklama bu minnatdor bo’lgan mijozdir!

RoboticsLab reklama tarqatishning yangicha turini o’ylab topdi. Jamoa tomonidan yangi mahsulot ishlab chiqilganda ular bu mahsulotni internet tarmog’idan aynan 5 kishiga reklama qilishadi.

Dastlabki kun reklamani olgan 5 kishining aynan yarmiga (ya’ni \(\text{floor} (\frac{5}{2}) = 2\)) mahsulot yoqadi va ularning har biri keyingi kunda mahsulotni o’zining 3 ta tanishiga reklama qilishadi. Ikkinchi kunda reklamani qabul qilib olgan (ya’ni \(\text{floor} (\frac{5}{2}) * 3 = 6\)) 6 insonning ham teng yarmiga(ya’ni \(\text{floor} (\frac{6}{2}) = 3\)) mahsulot yoqadi va ularning ham har biri keyingi kunda mahsulotni o’zining 3 ta tanishiga reklama qilishadi, va hokazo.

Kun

Reklama qilinganlar soni

Mahsulot yoqqanlar soni

Mahsulot yoqqanlarning jami soni

1

5

2

2

2

6

3

5

3

9

4

9

4

12

6

15

5

18

9

24

Mahsulot reklama qilinishni boshlagandan \(N\) kun o’tganidan so’ng mahsulot jami necha kishiga yoqqanligini aniqlang.

Kiruvchi ma'lumotlar:

Kirish faylining dastlabki satrida bitta butun son, \(N(1 \le N \le 50)\) soni kiritiladi

Chiquvchi ma'lumotlar:

Chiqish faylida bitta butun son, mahsulot yoqqanlarning jami sonini chop eting!

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

B. Qog’oz

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Dilnura \(1 \times 1\) o’lchamli kvadrat qog’ozchalarni yaxshi ko’radi. Unda o’lchami \(N \times M\) bo’lgan qog’oz bor. U qog’ozni quyidagi qonuniyatlar asosida qirqadi:

  • 1 kesishda u faqatgina 1 ta qog’ozni qirqa oladi, ya’ni, u qog’ozni qatlab yoki ustma-ust qilib bir necha qavatni bir marotabada kesmaydi;
  • Har bir kesishda qog’ozning qaysidir bir tomonidan, unga qarama-qarshi tomonigacha kesiladi.  Misol uchun quyida \(3 \times 2\) o’lchamli qog’ozni birinchi kesishning variantlari ko’rsatilgan

Dilnura \(N \times M\) o’lchamli qog’ozni \(1 \times 1\) o’lchamli kvadratchalarga keltirishi uchun eng manida necha marotaba qog’oz kesishiga to’g’ri kelishini aniqlang!

Kiruvchi ma'lumotlar:

Kirish faylining yagona satrida ikkita butun son, \(N\) va \(M (1 \le N,M \le 10^9)\)sonlari kiritiladi.

Chiquvchi ma'lumotlar:

Chiqish faylida bitta butun son, so’ralgan javobni chop eting!

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

C. 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

D. O’rta arifmetik

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Sizga \(N\) uzunlikka ega \(A\) to’plam berilgan. Siz shu to’plam elementlaridan shunday eng ko’p elementni tanlab olgan holda \(S\) to’plamni hosil qilingki, hosil qilingan to’plam elementlari o’rta arifmetigi \(K\) dan kichik bo’lsin.

Kiruvchi ma'lumotlar:

Kirish faylining dastlabki satrida bitta butun son, \(N(1 \le N \le 10^5)\) soni kiritiladi. Ikkinchi satrda \(N\) ta butun son, \(A(1 \le A_i \le 10^9)\) to’plam elementlari kiritiladi. Uchunchi satrda bitta butun son, \(T(1 \le T \le 10^5)\) testlar soni kiritiladi. Keyingi qatordan boshlab har bir test uchun bitta butun son, \(K(1 \le K \le 10^9)\) soni kiritiladi.

Chiquvchi ma'lumotlar:

Chiqish faylida har bir test uchun alohida satrda bitta butun son, berilgan \(K\) uchun \(S\) to’plam elementlar sonini chop eting.

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

E. Qaytim

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Bitboy do’konga borib o’ziga kerakli narsalarni olganidan so’ng savdogarga xarid qilgan narsalari uchun pul to’ladi, Nurmuhammad to’lagan pul xarid qilgan mahsuloti narxidan \(M\) so’m ko’p edi, va shu \(M\) so’mni savdogan qaytim qilib Nurmuhammadga berishi kerak. Savdogarda jami \(N\) xil turdagi pullardan yetarlicha miqdorda bor. Ya’ni, \(C_1\) so’mlik pul, \(C_2\) so’mlik pul, va hokazo, \(C_N\) so’mlik pullardan yetarlicha miqdorda bor. Savdogar Nurmuhammadga aynan \(M\) so’mni necha xil usulda qaytim qilishi mumkinligini aniqlang!

Kiruvchi ma'lumotlar:

Kirish faylining dastlabki satrida ikkita butun son, \(N\) va \(M (1 \le N*M \le 10^6)\) sonlari kiritiladi. Ikkinchi satrda \(N\) ta butun son, \(C(1 \le C_i \le 10^6)\) pul miqdorlarining turlari kiritiladi.

Chiquvchi ma'lumotlar:

Chiqish fayliga yagona butun son, so’ralgan javobni \(1000000007(10^9+7)\) ga bo’lgandagi qoldiqni chop eting!

Izoh:

1-testga izoh:

  1. {1,1,1,1,1}
  2. {1,1,1,2}
  3. {1,1,3}
  4. {1,2,2}
  5. {2,3}
Misollar:
# INPUT.TXT OUTPUT.TXT
1
3 5
1 2 3
5

F. Bo’linmas son

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Sizga \(N\) va \(K\) sonlari beriladi. \(K\) ga bo’linmaydigan \(N\)-natural sonni chop eting!

Kiruvchi ma'lumotlar:

Kirish faylining yagona satrida ikkita butun son, \(N(1 \le N \le 10^{15})\) va \(K(1 < K < 100)\) sonlari kiritiladi.

 

Chiquvchi ma'lumotlar:

Chiqish faylida yagona son, \(K\) ga bo’linmaydigan \(N\)-sonni chop eting!

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

G. Egizak tub sonlar

Xotira: 16 MB, Vaqt: 1000 ms
Masala

Ikkisining ham qiymati tub va qiymatlar farqi 2 ga teng bo’lgan sonlar egizak tub sonlar deb ataladi.

Qiymati \(N\) va \(M\) oralig’ida bo’lgan egizak tub sonlar sonini aniqlang.

Kiruvchi ma'lumotlar:

Kirish faylining yagona satrida ikkita butun son, \(N\) va \(M\) \((1 ≤ N ≤ M ≤ 10^9, M-N ≤ 10^6)\) sonlari kiritiladi.

Chiquvchi ma'lumotlar:

Chiqish faylida yagona son, berilgan oraliqdagi egizak tub sonlar sonini chop eting.

Eslatma: (3,5) va (5,3) ko’rinishidagi egizak tub sonlar sanalganda 1 ta deb sanaladi.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
3 13
3
Kitob yaratilingan sana: 26-Nov-24 00:43