A. Yoshga bog'liq kasalliklar
Xotira: 32 MB, Vaqt: 1000 msShifokor olimlar yoshga bog'liq kasalliklar ustida ilmiy tadqiqotlar olib borishdi, hamda bu tadqiqotlar natijasida yoshga bog'liq kasalliklar quyidagi 4 guruhga bo'linishini aniqlashdi:
0-18 yosh oralig'idagi kasalliklar
19-35 yosh oralig'idagi kasalliklar
36-60 yosh oralig'idagi kasalliklar
61 va undan yuqori yoshdagi kasalliklar
Yoshga bog'liq kasalliklarni davolaydigan shifoxonada N ta be'mor bor, ularning har birini yoshi sizga beriladi. Sizning vazifangiz har bir guruhga tegishli be'morlar sonini aniqlashdan iborat.
Kirish faylining birinchi satrida bitta butun son, - be'morlar soni kiritiladi.
Keyingi satrda ta oralig'idagi butun son, be'morlarning yoshlari bo'sh joy bilan ajratilgan holda kiritiladi.
Yagona satrda 4 ta butun son, har bir guruhga tegishli bo'lgan be'morlar sonini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
10 0 5 10 15 20 25 30 50 70 90 |
4 3 1 2 |
B. Tanaffus
Xotira: 128 MB, Vaqt: 1000 msMaktab hovlisida tanaffus paytida bolalar o'yin o'ynamoqda. O'yin quyidagicha tashkil etilgan:
- O'yin cheksiz koordinatalar sistemasida bo'ladi.
- Har bir bola o'ziga xos koordinatada joylashgan.
- Bayroqlar ham koordinatalarda joylashgan bo'lib, har bir bayroqda raqam yozilgan (1 dan N gacha).
- O'qituvchi "start" deganida, har bir bola o'ziga eng yaqin bayroq tomon yuguradi.
- Agar bir nechta bayroq masofa jihatdan eng yaqin bo‘lsa, bola raqami kichik bo‘lgan bayroqni tanlaydi.
- Masofa Manhattan masofasi bo‘yicha aniqlanadi:
Har bir bolaning qaysi bayroq tomon yugurishini aniqlang.
Birinchi qatorda (bolalar soni) va (bayroqlar soni) kiritiladi.
Keyingi qator — har bir bolaning koordinatasi: va beriladi.
Keyingi qator — har bir bayroqning koordinatasi: va beriladi.
Har bir bola uchun alohida qatorda — u tanlagan bayroqning raqamini chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
3 4 10 10 -10 -10 3 3 1 2 2 3 3 5 3 4 |
3 1 2 |
2 |
2 2 2 0 0 0 -1 0 1 0 |
2 1 |
C. G'alati musobaqa
Xotira: 256 MB, Vaqt: 1000 msRobolandiya Sport Dasturlash federatsiyasi yangi turdagi musobaqa tashkil etmoqda. Musobaqaning hayratlanarli tarafi masalalar o'quvchilarning bilimidan kelib chiqib tuzilgan, aniqroq aytganda har bir ishtirokchi aynan masalani ishlay oladi va boshqa hech qaysi ishtirokchi u ishlay oladigan masalani ishlay olmaydi. Ushbu musobaqa 2 ta ishtirokchidan iborat guruhlar orasida bo'lib o'tadi. Quvonarlisi, hozirda ro'yxatdan o'tgan ishtirokchilar soni juft, ya'ni istalgan ishtirokchi musobaqada qatnasha oladi. Musobaqa jarayonida juda past natija ko'rsatgan jamoalar federatsiya obro'siga zarar yetkazishi mumkin. Shu sababdan federatsiya ishtirokchilarni o'zlari guruhlab chiqishga qaror qildi. Shunda har bir jamoa eng kamida ta masala ishlaydi. Siz shu ning eng katta qiymatini toping.
Birinchi qatorda bitta butun juft son - ishtirokchilar soni kiritiladi.
Keyingi qatorda ta butun son - har bir ishtirokchi ishlay oladigan masalalar soni beriladi.
Har bir jamoa ishlagan masalalar soni kamida bo'lishi mumkin bo'lgan maksimal qiymatni chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
4 1 2 3 5 |
5 |
2 |
2 18 16 |
34 |
D. Chiroyli subsequence lar
Xotira: 32 MB, Vaqt: 1000 msShohruh quyidagi massivni chiroyli deb ataydi:
- massivning uzunligi kamida 2 ga teng;
- massiv quyidagi ikki holatning biriga mos tushadi:
- massivdagi har bir element (birinchi elementdan tashqari) o'zidan oldingi elementdan katta emas; (non-increasing)
- massivdagi har bir element (birinchi elementdan tashqari) o'zidan oldingi elementdan kichik emas; (non-decreasing)
uzunlikdagi butun sonlardan tashkil topgan massivi berilgan. Shohruh ushbu massivni bir nechta subsequence* larga ajratishi kerak:
- Har bir subsequnce chiroyli bo'lishi kerak;
- ning har bir elementi aynan 1 ta subsequence ichida bo'lishi kerak;
Shohruh eng kamida nechta subsequence yaratishi kerakligini aniqlang.
Subsequence — bu massivdan ba’zi elementlarni (ehtimol 0 ta) olib tashlab, qolganlarini tartibini o‘zgartirmasdan tuzilgan yangi massivdir.
Birinchi qatorda bitta butun son - massiv uzunligi kiritiladi.
Keyingi ta qatorda - massiv elementlari beriladi.
Barcha shartlarga javob berish uchun yaratilishi kerak bo'lgan minimal subsequence lar sonini chop eting. Agar shartni bajarish imkonsiz bo'lsa 0 ni chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
5 1 1 2 4 3 |
2 |
2 |
3 12 33 7 |
0 |
E. Geometrik san'at
Xotira: 32 MB, Vaqt: 1000 msSan'atkor Komil geometrik san'at ko‘rgazmasiga tayyorgarlik ko‘ryapti. U tekislikda N ta chiziq chizdi, har bir chiziq ko‘rinishida ifodalangan. Komil ko‘rgazmasida faqat uchburchak shakllarni namoyish qilishni rejalashtirgan. Uning chizgan barcha uchburchaklari aynan mana shu N ta chiziq orqali hosil qilinishi kerak.
Sizning vazifangiz – Komil chizgan chiziqlar orasidan uchta chiziqni tanlab uchburchak hosil qilish mumkin bo'lgan usullar sonini aniqlashdan iborat. Natija juda katta bo‘lishi mumkinligi sababli, javobni ga bo‘lgandagi qoldiq ko‘rinishida chiqaring.
Muhim eslatma: Uch yoki undan ortiq chiziq bitta nuqtada kesishmasligi kafolatlanadi!.
Birinchi qatorda bitta butun son – chiziqlar soni beriladi. Keyingi N ta qatordan har birida , va butun sonlari beriladi (har bir sonning mutlaq qiymati dan kichik bo‘ladi).
Yagona qatorda talab qilingan uchburchaklar sonini ga bo‘lingandagi qoldiq ko‘rinishida chiqaring.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
6 0 1 0 -5 3 0 -5 -2 25 0 1 -3 0 1 -2 -4 -5 29 |
10 |
2 |
5 -5 3 0 -5 -3 -30 0 1 0 3 7 35 1 -2 -1 |
10 |