A. Laylak keldi

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Aylana bo'ylab NNta bola “Laylak keldi” o'yinini o'ynashmoqda. Birinchi bola 11 deb, ikkinchisi 22 deb baqiradi, …, NN-bola NN deb baqirganidan so'ng yana 11-bola N+1N+1 deb baqiradi va h.k.

Nechinchi bola KK deb baqirishini toping!

Kiruvchi ma'lumotlar:

Birinchi qatorda NN butun son beriladi (1N100)(1 \le N \le 100).
Ikkinchi qatorda KK butun son beriladi (1K100)(1 \le K \le 100).

Chiquvchi ma'lumotlar:

Yagona qatorda KK sonini aytadigan bolaning raqamini chiqaring.

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

B. Remont

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Boltavoy uyini remont qilmoqchi. Aniqroq aytganda, o'lchamlari H×WH \times W bo'lgan 4ta devorini yashil rangga bo'yamoqchi. Bozorda 1 kvadrat metr maydonni bo'yash uchun mo'ljallangan bo'yoq XX so'm turadi. 

Boltavoy devorlarini bo'yash uchun unga qancha pul kerak?

Kiruvchi ma'lumotlar:

Yagona qatorda H,W,XH, W, X butun sonlar beriladi (1H,W,X100)(1 \le H, W, X \le 100).

Chiquvchi ma'lumotlar:

Yagona qatorda Boltavoy sarflashi kerak bo'lgan minimal pul miqdorini chiqaring.

Izoh:

Berilgan misolda, H=3H=3W=4W=4, va X=2X=2. Bitta devor maydoni 34=123 \cdot 4=12 metr kvadrat va 4ta devor 4848 metr kvadrat. Bo'yoq 22 so'm turgani uchun javob 482=9648 \cdot 2 = 96.

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

C. Toshlar o'yini

Xotira: 64 MB, Vaqt: 1000 ms
Masala

Anvar va Bobur toshlar o'yinini o'ynashmoqda. Stol ustida NNta tosh bor. Navbati kelgan o'yinchi stoldan kamida 11ta va ko'pida KKta tosh olishi kerak. Qaysidir o'yinchining navbati kelganida stol ustida tosh yo'q bo'lsa, shu o'yinchi yutqazadi.

Agar ikkala o'yinchi ham optimal o'ynashsa va o'yinni Anvar boshlasa, yakunda kim g'olib bo'lishini toping!

Kiruvchi ma'lumotlar:

Birinchi qatorda N butun son beriladi.
Ikkinchi qatorda K butun son beriladi.
(1KN1000)(1 \le K \le N \le 1000)

Chiquvchi ma'lumotlar:

Agar optimal o'yinda Anvar g'olib bo'lsa “Anvar”, aks holda “Bobur” deb chiqaring.

Izoh:

1-misolda N=5N=5 va K=5K=5. Anvar birinchi yurishni o'zida 55ta tosh oladi va g'alaba qozonadi.

2-misolda N=4N=4 vaK=3K=3.
Anvar 11ta tosh olsa, Bobur 33ta tosh oladi va g'alaba qozonadi.
Anvar 22ta tosh olsa, Bobur 22ta tosh oladi va g'alaba qozonadi.
Anvar 33ta tosh olsa, Bobur 11ta tosh oladi va g'alaba qozonadi.
 

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

D. Yana go'zal sonlar

Xotira: 32 MB, Vaqt: 1000 ms
Masala

Son go'zal deb atalishi uchun, uning barcha raqamlari bir xil bo'lishi kerak. Masalan, 2222 va 777 go'zal sonlar, 10 va 442 esa yo'q.

Siz 1...N1 ... N oralig'idagi go'zal sonlar sonini topadigan dastur tuzing.

Kiruvchi ma'lumotlar:

Yagona qatorda NN butun son (1N105)(1 \le N \le 10^5).

Chiquvchi ma'lumotlar:

Yagona qatorda javobni chiqaring.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
7
7
2
39
12

E. Futbol mashg'uloti

Xotira: 256 MB, Vaqt: 1000 ms
Masala

Futbolchilar mashg'ulot o'tkazishmoqda. NNta futbolchi 11dan NNgacha sonlar bilan raqamlangan. Dastlab 11-raqamli futbolchi darvozaga turadi, 22-dan NN-gacha futbolchilar esa penalti tepish uchun navbatga turadi.

O'yinning qiziq tomoni shundaki, agar futbolchi gol ura olmasa darvozaga turadi, darvozabon esa penalti uchun navbatni oxiriga qo'shiladi. O'yin davomida MMta penalti tepildi, sizga har bir penaltining natijasi beriladi (gol urilgani yoki urilmagani). Sizning vazifangiz har bir futbolchi nechta gol urganini topish.

Kiruvchi ma'lumotlar:

Birinchi qatorda NN va MM butun sonlar (2N105)(2 \le N \le 10^5)(1M105)(1 \le M \le 10^5).
Ikkinchi qatorda uzunligi MMga teng binar satr, bunda “1” - gol bo'lsa, “0” - muvaffaqiyatsiz penalti degani.

Chiquvchi ma'lumotlar:

Yagona qatorda NNta son - har bir futbolchining nechta gol urganini chiqaring.

Izoh:

Birinchi penaltidan oldin navbat - [2,3,4][2, 3, 4], darvozabon - 11.
22-futbolchi gol uradi, navbat - [3,4,2][3, 4, 2]
33-futbolchi gol ura olmaydi va darvozaga turadi, 11-futbolchi esa navbatga turadi, navbat - [4,2,1][4, 2, 1]
44-futbolchi gol uradi, navbat - [2,1,4][2, 1, 4]
22-futbolchi gol ura olmaydi va darvozaga turadi, 33-futbolchi esa navbatga turadi, navbat - [1,4,3][1, 4, 3]
11-futbolchi gol ura olmaydi va darvozaga turadi, 22-futbolchi esa navbatga turadi, navbat - [4,3,2][4, 3, 2]
44-futbolchi gol uradi, navbat - [2,1,4][2, 1, 4]

Demak, 44-futbolchi 2ta va 22-futbolchi 1ta gol uradi.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
4 6
101001
0 1 0 2

F. G'alati formula

Xotira: 64 MB, Vaqt: 1000 ms
Masala

Anvarning sevimli soni kkga teng. Unga ab+a+b1=ka \cdot b + a + b - 1= k shart bajariladigan nomanfiy (a,b)(a, b) juftliklar sonini topishga yordam bering.

Kiruvchi ma'lumotlar:

Yagona qatorda kk soni beriladi (1k1012)(1 \le k \le 10^{12})

E'tibor beringkk soni 32 bitlik butun son tipiga sig'masligi mumkin. C++da long long ishlatish tavsiya etiladi.

Chiquvchi ma'lumotlar:

Yagona qatorda juftliklar sonini chiqaring.

Izoh:

Birinchi misolda (0,14),(14,0),(2,4)(0, 14), (14, 0), (2,4) va (4,2)(4,2) juftliklari shartni qanoatlantiradi. 

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

G. Maksimal ko'paytma

Xotira: 256 MB, Vaqt: 1000 ms
Masala

Sizga uzunligi NNga teng AA massiv berilgan. 1i<jN1 \le i < j \le N bo'lgan indekslar uchun A[i]×A[j]A[i] \times A[j] ko'paytmaning maksimal qiymatini toping.

Kiruvchi ma'lumotlar:

Birinchi qatorda NN butun son beriladi (2N105)(2 \le N \le 10^5).
Ikkinchi qatorda NNta butun son - A1,A2,...,ANA_1, A_2, ..., A_N beriladi (109Ai109)(-10^9 \le A_i \le 10^9).

Chiquvchi ma'lumotlar:

Bitta qatorda ko'paytmaning maksimal qiymatini chiqaring.
E'tibor bering, javob 32 bitlik butun son tipiga sig'masligi mumkin. C++da long long ishlatish tavsiya etiladi.

Izoh:

Birinchi testda A2×A6=6×8=48A_2 \times A_6 = 6 \times 8 = 48.

Ikkinchi testda yagona variant A1×A2=(10)×10=100A_1 \times A_2 = (-10) \times 10 = -100

Misollar:
# INPUT.TXT OUTPUT.TXT
1
6
-8 6 0 4 -2 8
48
2
2
-10 10
-100

H. Yana oraliqlar

Xotira: 256 MB, Vaqt: 3000 ms
Masala

SS bu oraliqlar to'plami bo'lsin. To'plam yaxshi deyilishi uchun, to'plamga tegishli ixtiyoriy ikkita oraliq umumiy nuqtaga ega bo'lishi kerak.

Sizda TT bo'sh to'plam bor. Sizga QQta quyidagi ko'rinishdagi so'rovlar beriladi:

  • ++LLRR → (L,R)(L, R) oraliqni TT to'plamga qo'shish. (Agar (L,R)(L, R) oraliq to'plamda bor bo'lsa, hech narsa qilinmasin)
  • -LLRR → (L,R)(L, R) oraliqni TT to'plamdan o'chirish. (Agar (L,R)(L, R) oraliq to'plamda yo'q bo'lsa, hech narsa qilinmasin)

Har bir so'rovdan so'ng, TTning eng katta yaxshi qismto'plamidagi elementlar sonini chiqaring.

Kiruvchi ma'lumotlar:

Birinchi qatorda QQ butun son - (1Q3105)(1 \le Q \le 3 \cdot 10^5)
Keyingi QQta qatorda bittadan belgi va ikkitadan butun son beriladi (1LR3105)(1 \le L \le R \le 3 \cdot 10^5).

Chiquvchi ma'lumotlar:

Har bir so'rovdan so'ng javobni chiqaring.

Misollar:
# INPUT.TXT OUTPUT.TXT
1
6
+ 1 5
+ 2 4
+ 6 8
- 2 4
+ 8 10
+ 7 9
1
2
2
1
2
3
Kitob yaratilingan sana: 17-May-25 13:59