A. Yandex taxi
Xotira: 32 MB, Vaqt: 1000 msShohruh asosan avtobusdan foydalanadi. Lekin ba'zi payt Yandex taxiga murojaat qiladi, Bilamizki Yandex taxi da haydovchiga 1 dan 5 tagacha yulduzcha bilan baho qo'yish mumkin va Shohruh bu ishni doim amalga oshiradi. Bir kuni u ilova orqali necha marta safar qilgani va umumiy nechta yulduzcha qo'yganini ko'rib qoldi. Shohruh 5 ta yulduzcha qo'ygan taxi larning soni minimum va maksimum nechta bo'lishi mumkinligiga qiziqib qoldi.
Shohruhga u 5 ta yulduz qo'ygan taksilarning minimum va maksimum sonini hisoblashda yordam bering.
Kirish faylida ikkita butun son N va M - yulduzchalar va safarlar soni kiritiladi.
Chiqish faylida ikkita sonni chop eting: minimum va maksimum son. Agar buning iloji bo'lmasa yoki hisoblashda xatolik mavjud bo'lsa (qo'shtirnoqlarsiz) ni chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
14 4 |
0 2 |
2 |
100 1 |
-1 -1 |
B. Bomba
Xotira: 32 MB, Vaqt: 1000 msShohruh yaqinda R radiusli bomba ixtiro qildi. Katakcha bomba radiusida joylashgan deb ataladi, qachonki gorizontal va vertikal masofalar farqining minimali R dan oshmasa. Boshqacha aytganda, agar bomba (a, b) koordinatada, katakcha (c, d) koordinatada joylashgan va bo'lsa, shu katakcha bomba radiusida joylashgan bo'ladi.
maydon berilgan, har bir katakcha kamida bomba radiusida joylashishi uchun minimal nechta bomba kerak bo'ladi?
Kirish faylining yagona qatorida 3 ta butun son - N, M va R kiritiladi.
Chiqish faylida kerak bo'ladigan minimal bombalar sonini chop eting.
1-test uchun koordinatalar:
- (1,2)
2-test uchun koordinatalar:
- (1, 1)
- (2, 2)
- (3, 3)
- (4, 4)
- (5, 5)
(Aynan shu koordinatalar bo'lishi shart emas, muhimi minimal bo'lishi lozim).
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 7 3 |
1 |
2 |
5 5 0 |
5 |
C. Sayyohlar
Xotira: 64 MB, Vaqt: 1000 msRobolandiyada M ta ketma-ket bog' mavjud va ular 1 dan M gacha raqamlangan. Bugun Robolandiyaga N ta sayyoh tashrif buyurgan va sayyoh oraliqdagi barcha bog'larni aylanib chiqadi. Agar ikki sayyoh bitta bog'da uchrashib qolishsa, ular do'stlashadi.
Har bir sayyoh uchun kun oxirida do'stlashishi mumkin bo'lgan sayyohlarning maksimal sonini aniqlang.
Kirish faylining 1-qatorida ikkita natural son - N va M kiritiladi.
Keyingi N ta qatorning har birida ikkitadan butun son va kiritiladi.
Har bir sayyoh uchun alohida qatorda kun oxirida do'stlashishi mumkin bo'lgan sayyohlarning maksimal sonini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
4 5 2 3 1 2 3 4 5 5 |
2 1 1 0 |
D. Epik son
Xotira: 32 MB, Vaqt: 1500 msShohruh epik sonlarni juda ham yaxshi ko'radi. Endi u N sonini epik usulda yaratmoqchi. N sonini epik usulda yaratishlar sonini hisoblang.
Agar sonni A+B*C ko'rinishida ifodalash mumkin bo'lsa, ushbu son epik deb ataladi. Bu yerda A, B, C - bir-biridan farq qiluvchi natural sonlardir.
Kirish faylida soni kiritiladi.
N sonini epik usulda yaratishlar sonini hisoblang.
1 -test uchun:
(2, 1, 4), (2, 4, 1), (4, 1, 2), (4, 2, 1)
3-test uchun:
(1, 2, 3), (1, 3, 2)
(2, 1, 5), (2, 5, 1)
(3, 1, 4), (3, 4, 1)
(4, 1, 3), (4, 3, 1)
(5, 1, 2), (5, 2, 1)
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
6 |
4 |
2 |
3 |
0 |
3 |
7 |
10 |
E. Gullash
Xotira: 128 MB, Vaqt: 2000 ms1 dan N gacha raqamlangan N ta vaza yonma-yon qo'yilgan. Eng chap va eng o'ng chekkalar cheksiz baland to'siq bilan berkitilgan. Vazalarning balandligi 1 dan N gacha oraliqda va istalgan ikkita vazaning balandligi bir biridan farq qiladi. Har bir vazaning ichida noyob gul bor. Gullarning balandligi 1 ga teng. Gul gullashi uchun u suv bilan to'liq qoplanishi kerak. Agar vaza ustidan suv quyishni boshlasak, gullarning gullash tartibini chop eting.
Kirish faylining dastlabki qatorida N va K - vazalar soni va suv quyiladigan vaza raqami kiritiladi.
Keyingi qatorda N ta butun son - kiritiladi. vazaning balandligi ga teng,
uchun yoki bo'lishi kafolatlanadi.
Chiqish faylida gullash tartibini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
7 6 5 3 7 2 6 1 4 |
6 7 4 5 2 1 3 |
2 |
5 3 2 5 4 3 1 |
5 4 3 1 2 |