A. Yig’indi
Xotira: 16 MB, Vaqt: 1000 ms1 dan N gacha bo’lgan butun sonlar yig’indisini chop eting!
Kirish faylida bitta butun son, \(N(-10000 \le N \le 10000)\) soni kiritiladi.
Chiqish faylida bitta butun son, 1 dan N gacha sonlar yig’indisini chop eting
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
-3 |
-5 |
2 |
3 |
6 |
B. Paypoq
Xotira: 16 MB, Vaqt: 1000 msSizga \(N\) poy paypoq berilgan, har bir paypoqning o’z rangi bor, va ranglar sonlar orqali ifodalangan. Har bir paypoq o’zi bilan bir xil rangdagi paypoq bilan juft bo’la oladi.
Kirish faylining dastlabki satrida bitta butun son, \(N(1 \le N \le 100)\) soni kiritiladi. Keyingi qatorda \(N\) ta butun son, har bir paypoqning rangi \([1,100]\) oralig’idagi butun sonlarda ifodalanadi.
Chiqish faylida bitta butun son, berilgan paypoqlar ichidan necha juft paypoqni ajratib olish mumkinligini aniqlang.
1-testga izoh:
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
9 10 20 20 10 10 30 50 10 20 |
3 |
C. Takrorlangan son
Xotira: 16 MB, Vaqt: 1000 ms\(N\) ta elementdan iborat \(A\) to’plam berilgan. To’plamda eng ko’p takrorlangan son necha marta takrorlanganligini aniqlang!
Kirish faylining dastlabki satrida bitta butun son, \(N(1 \le N \le 10^5)\). Keyingi satrda \(N\) ta butun son, \(A(1 \le A_i \le 10^7)\) to’plam elementlari kiritiladi.
Chiqish faylida bitta butun son, so’ralgan natijani chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
4 3 2 1 3 |
2 |
D. Uchburchak balandligi
Xotira: 16 MB, Vaqt: 1000 msSizga b va a butun sonlar berilgan, siz eng kichik h butun sonni aniqlangki, asosi b va balandligi h bo’lgan uchburchakning yuzasi eng kamida a ga teng bo’lsin.
Kirish faylining yagona satrida ikkita butun son, b va a (1 ≤ a,b ≤ 106) sonlari kiritiladi.
Chiqish faylida yagona son, masala shartiga mos keluvchi h ning eng kichik qiymatini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
2 2 |
2 |
E. Tanga
Xotira: 16 MB, Vaqt: 1000 msSizda qiymati 1 so’mdan N so’mgacha bo’lgan N ta tanga mavjud. Siz kassaga A so’mlik va B so’mlik tangani bergan holda A+B so’mlik tanga olishingiz mumkin. Siz qo’lingizdagi tangalarni kassadan ixtiyoriy marotaba almashtirgan holda ko’pi bilan nechta bir xil qiymatli tanga yig’ishingiz mumkinligini aniqlang.
Kirish faylining dastlabki satrida bitta butun son, T(1 <= T <= 20000) testlar soni kiritiladi.
Har bir test uchun alohida qatorda bitta butun son, N(1 <= N <= 109) soni kiritiladi.
Chiqish faylida har bir test uchun alohida qatorda bitta butun son, masalada so’ralgan javobni chop eting!
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 4 |
2 |
F. To’plamdan qidirish
Xotira: 16 MB, Vaqt: 1000 msSizga N ta elementdan iborat A to’plam va Q ta so’rov beriladi. Har bir so’rovda sizdan X soni berilgan to’plam ichida mavjud yoki yo’qligini so’raydi, siz so’rovga mos ravishda YES yoki NO deb javob berishingiz kerak.
Kirish faylining dastlabki satrida ikkita butun son, N va Q(1 <= N, Q <= 105) sonlari beriladi.
Ikkinchi satrda N ta butun son, A(1 <= Ai <= 109) to’plam elementlari kiritiladi.
Keyingi qatordan boshlab Q ta qatorda bittadan butun son, X(1 <= X <= 109) soni kiritiladi.
Har bir so’rov uchun alohida qatorda berilgan X soni uchun so’rovga mos ravishda YES yoki NO so’zini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
5 10 50 40 30 20 10 10 20 30 40 50 60 70 80 90 100 |
YES YES YES YES YES NO NO NO NO NO |
G. Max - Min Distance
Xotira: 16 MB, Vaqt: 1000 msMax – Min Distance deb massiv elementlari ichidagi eng kata element va eng kichik element ayirmasiga aytiladi.
Massiv uzunligi deb massivdagi elementlar soniga aytiladi.
Sizga N ta elementdan iborat A massiv va K soni beriladi. Siz A massiv qism massivlari ichidan Max – Min Distance qiymati K dan oshmaydigan eng uzun qism massiv uzunligini aniqlang.
Kirish faylining dastlabki satrida ikkita butun son, N va K(1 <= N, K <= 106) sonlari kiritiladi.
Keyingi satrda N ta butun son, A(1 <= Ai <= 106) massiv elementlari kiritiladi.
Chiqish faylida bitta butun son, masalada so’ralgan javobni chop eting!.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
5 10 2 30 25 21 15 |
3 |