A. Tug’ilgan kun #1
Xotira: 16 MB, Vaqt: 1000 msAkrom bugun tug’ilgan kunini nishonlamoqda va shu munosabat bilan o’zining ta do’stini kechki ovqatga taklif qildi. Kechki ovqat stolida bir qatorda terilgan ta ovqat bo’lib, - ovqatni yegan odamni kayfiyati ga o’zgaradi. Endi Akrom bu ovqatlarni do’stlariga bo’lib berishi kerak.
Har bir mehmon stolda ketma-ket joylashgan bir nechta ovqatni yeyishi yoki umuman ovqat yemasligi ham mumkin. Ammo bitta ovqatni faqat bir kishi yeya oladi xolos. Akrom mehmonlarga ovqatlarni shunaqangi bo’lib berishi kerakki, ovqatlanib bo’lgandan so’ng mehmonlarning umumiy kayfiyati maksimal bo’lsin. Bunda Akromga yordam bering.
Birinchi qatorda ovqatlar soni va mehmonlar soni kiritiladi . Keyingi qatorda ta butun son - kiritiladi .
1-subtask(5 ball):
2-subtask(6 ball): Ko’pi bilan bitta ovqat uchun bo’ladi,
3-subtask(10 ball):
4-subtask(15 ball):
5-subtask(26 ball):
6-subtask(38 ball):
Bitta butun son - masalaning javobini chiqaring.
Birinchi misolda yagona mehmon uchun [3, -1, 5] oraliqni bersak optimal bo’ladi.
Ikkinchi misolda 2 ta mehmonlar uchun [1, 2, 3] va [5, 6] oraliqdagi ovqatlarni bersak, ularning umumiy kayfiyati 6 + 11 = 17 bo’ladi.
Uchinchi misolda hech qaysi mehmonga ovqat bermagan ma’qul.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
6 1 1 -2 3 -1 5 -6 |
7 |
2 |
6 2 1 2 3 -10 5 6 |
17 |
3 |
6 4 -1 -2 -1 0 -5 -1 |
0 |
B. Tug’ilgan kun #2
Xotira: 16 MB, Vaqt: 1000 msAkrom bugun tug’ilgan kunini nishonlamoqda va shu munosabat bilan o’zining ta do’stini kechki ovqatga taklif qildi. Kechki ovqat stolida bir qatorda terilgan ta ovqat bo’lib, - ovqatni yegan odamni kayfiyati ga o’zgaradi. Endi Akrom bu ovqatlarni do’stlariga bo’lib berishi kerak.
Har bir mehmon stolda ketma-ket joylashgan bir nechta ovqatni yeyishi yoki umuman ovqat yemasligi ham mumkin. Ammo bitta ovqatni faqat bir kishi yeya oladi xolos. Akrom mehmonlarga ovqatlarni shunaqangi bo’lib berishi kerakki, ovqatlanib bo’lgandan so’ng mehmonlarning umumiy kayfiyati maksimal bo’lsin. Bunda Akromga yordam bering.
Birinchi qatorda ovqatlar soni va mehmonlar soni kiritiladi . Keyingi qatorda ta butun son - kiritiladi .
1-subtask(5 ball):
2-subtask(6 ball): Ko’pi bilan bitta ovqat uchun bo’ladi,
3-subtask(10 ball):
4-subtask(15 ball):
5-subtask(26 ball):
6-subtask(38 ball):
Bitta butun son - masalaning javobini chiqaring.
Birinchi misolda yagona mehmon uchun [3, -1, 5] oraliqni bersak optimal bo’ladi.
Ikkinchi misolda 2 ta mehmonlar uchun [1, 2, 3] va [5, 6] oraliqdagi ovqatlarni bersak, ularning umumiy kayfiyati 6 + 11 = 17 bo’ladi.
Uchinchi misolda hech qaysi mehmonga ovqat bermagan ma’qul.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
6 1 1 -2 3 -1 5 -6 |
7 |
2 |
6 2 1 2 3 -10 5 6 |
17 |
3 |
6 4 -1 -2 -1 0 -5 -1 |
0 |
C. Tug’ilgan kun #3
Xotira: 16 MB, Vaqt: 1000 msAkrom bugun tug’ilgan kunini nishonlamoqda va shu munosabat bilan o’zining ta do’stini kechki ovqatga taklif qildi. Kechki ovqat stolida bir qatorda terilgan ta ovqat bo’lib, - ovqatni yegan odamni kayfiyati ga o’zgaradi. Endi Akrom bu ovqatlarni do’stlariga bo’lib berishi kerak.
Har bir mehmon stolda ketma-ket joylashgan bir nechta ovqatni yeyishi yoki umuman ovqat yemasligi ham mumkin. Ammo bitta ovqatni faqat bir kishi yeya oladi xolos. Akrom mehmonlarga ovqatlarni shunaqangi bo’lib berishi kerakki, ovqatlanib bo’lgandan so’ng mehmonlarning umumiy kayfiyati maksimal bo’lsin. Bunda Akromga yordam bering.
Birinchi qatorda ovqatlar soni va mehmonlar soni kiritiladi . Keyingi qatorda ta butun son - kiritiladi .
1-subtask(5 ball):
2-subtask(6 ball): Ko’pi bilan bitta ovqat uchun bo’ladi,
3-subtask(10 ball):
4-subtask(15 ball):
5-subtask(26 ball):
6-subtask(38 ball):
Bitta butun son - masalaning javobini chiqaring.
Birinchi misolda yagona mehmon uchun [3, -1, 5] oraliqni bersak optimal bo’ladi.
Ikkinchi misolda 2 ta mehmonlar uchun [1, 2, 3] va [5, 6] oraliqdagi ovqatlarni bersak, ularning umumiy kayfiyati 6 + 11 = 17 bo’ladi.
Uchinchi misolda hech qaysi mehmonga ovqat bermagan ma’qul.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
6 1 1 -2 3 -1 5 -6 |
7 |
2 |
6 2 1 2 3 -10 5 6 |
17 |
3 |
6 4 -1 -2 -1 0 -5 -1 |
0 |
D. Tug’ilgan kun #4
Xotira: 16 MB, Vaqt: 1000 msAkrom bugun tug’ilgan kunini nishonlamoqda va shu munosabat bilan o’zining ta do’stini kechki ovqatga taklif qildi. Kechki ovqat stolida bir qatorda terilgan ta ovqat bo’lib, - ovqatni yegan odamni kayfiyati ga o’zgaradi. Endi Akrom bu ovqatlarni do’stlariga bo’lib berishi kerak.
Har bir mehmon stolda ketma-ket joylashgan bir nechta ovqatni yeyishi yoki umuman ovqat yemasligi ham mumkin. Ammo bitta ovqatni faqat bir kishi yeya oladi xolos. Akrom mehmonlarga ovqatlarni shunaqangi bo’lib berishi kerakki, ovqatlanib bo’lgandan so’ng mehmonlarning umumiy kayfiyati maksimal bo’lsin. Bunda Akromga yordam bering.
Birinchi qatorda ovqatlar soni va mehmonlar soni kiritiladi . Keyingi qatorda ta butun son - kiritiladi .
1-subtask(5 ball):
2-subtask(6 ball): Ko’pi bilan bitta ovqat uchun bo’ladi,
3-subtask(10 ball):
4-subtask(15 ball):
5-subtask(26 ball):
6-subtask(38 ball):
Bitta butun son - masalaning javobini chiqaring.
Birinchi misolda yagona mehmon uchun [3, -1, 5] oraliqni bersak optimal bo’ladi.
Ikkinchi misolda 2 ta mehmonlar uchun [1, 2, 3] va [5, 6] oraliqdagi ovqatlarni bersak, ularning umumiy kayfiyati 6 + 11 = 17 bo’ladi.
Uchinchi misolda hech qaysi mehmonga ovqat bermagan ma’qul.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
6 1 1 -2 3 -1 5 -6 |
7 |
2 |
6 2 1 2 3 -10 5 6 |
17 |
3 |
6 4 -1 -2 -1 0 -5 -1 |
0 |
E. Tug’ilgan kun #5
Xotira: 16 MB, Vaqt: 1000 msAkrom bugun tug’ilgan kunini nishonlamoqda va shu munosabat bilan o’zining ta do’stini kechki ovqatga taklif qildi. Kechki ovqat stolida bir qatorda terilgan ta ovqat bo’lib, - ovqatni yegan odamni kayfiyati ga o’zgaradi. Endi Akrom bu ovqatlarni do’stlariga bo’lib berishi kerak.
Har bir mehmon stolda ketma-ket joylashgan bir nechta ovqatni yeyishi yoki umuman ovqat yemasligi ham mumkin. Ammo bitta ovqatni faqat bir kishi yeya oladi xolos. Akrom mehmonlarga ovqatlarni shunaqangi bo’lib berishi kerakki, ovqatlanib bo’lgandan so’ng mehmonlarning umumiy kayfiyati maksimal bo’lsin. Bunda Akromga yordam bering.
Birinchi qatorda ovqatlar soni va mehmonlar soni kiritiladi . Keyingi qatorda ta butun son - kiritiladi .
1-subtask(5 ball):
2-subtask(6 ball): Ko’pi bilan bitta ovqat uchun bo’ladi,
3-subtask(10 ball):
4-subtask(15 ball):
5-subtask(26 ball):
6-subtask(38 ball):
Bitta butun son - masalaning javobini chiqaring.
Birinchi misolda yagona mehmon uchun [3, -1, 5] oraliqni bersak optimal bo’ladi.
Ikkinchi misolda 2 ta mehmonlar uchun [1, 2, 3] va [5, 6] oraliqdagi ovqatlarni bersak, ularning umumiy kayfiyati 6 + 11 = 17 bo’ladi.
Uchinchi misolda hech qaysi mehmonga ovqat bermagan ma’qul.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
6 1 1 -2 3 -1 5 -6 |
7 |
2 |
6 2 1 2 3 -10 5 6 |
17 |
3 |
6 4 -1 -2 -1 0 -5 -1 |
0 |
F. Tug’ilgan kun #6
Xotira: 16 MB, Vaqt: 1000 msAkrom bugun tug’ilgan kunini nishonlamoqda va shu munosabat bilan o’zining ta do’stini kechki ovqatga taklif qildi. Kechki ovqat stolida bir qatorda terilgan ta ovqat bo’lib, - ovqatni yegan odamni kayfiyati ga o’zgaradi. Endi Akrom bu ovqatlarni do’stlariga bo’lib berishi kerak.
Har bir mehmon stolda ketma-ket joylashgan bir nechta ovqatni yeyishi yoki umuman ovqat yemasligi ham mumkin. Ammo bitta ovqatni faqat bir kishi yeya oladi xolos. Akrom mehmonlarga ovqatlarni shunaqangi bo’lib berishi kerakki, ovqatlanib bo’lgandan so’ng mehmonlarning umumiy kayfiyati maksimal bo’lsin. Bunda Akromga yordam bering.
Birinchi qatorda ovqatlar soni va mehmonlar soni kiritiladi . Keyingi qatorda ta butun son - kiritiladi .
1-subtask(5 ball):
2-subtask(6 ball): Ko’pi bilan bitta ovqat uchun bo’ladi,
3-subtask(10 ball):
4-subtask(15 ball):
5-subtask(26 ball):
6-subtask(38 ball):
Bitta butun son - masalaning javobini chiqaring.
Birinchi misolda yagona mehmon uchun [3, -1, 5] oraliqni bersak optimal bo’ladi.
Ikkinchi misolda 2 ta mehmonlar uchun [1, 2, 3] va [5, 6] oraliqdagi ovqatlarni bersak, ularning umumiy kayfiyati 6 + 11 = 17 bo’ladi.
Uchinchi misolda hech qaysi mehmonga ovqat bermagan ma’qul.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
6 1 1 -2 3 -1 5 -6 |
7 |
2 |
6 2 1 2 3 -10 5 6 |
17 |
3 |
6 4 -1 -2 -1 0 -5 -1 |
0 |
G. Daraxtni bo’yash #1
Xotira: 16 MB, Vaqt: 1000 ms ta tugundan iborat ildizga ega binar daraxt berilgan (rooted binary tree). Ya’ni daraxtning har bir tugunini ko’pi bilan ikkita bolasi bo’lishi mumkin.
Berilgan daraxtda iloji boricha ko’p tugunlarni bo’yash kerakki, bo’yalganidan so’ng daraxt muvozanatlangan bo’lib qolsin.
Muvozanatlangan daraxt deb quyidagi shartni qanoatlantiruvchi daraxtga aytiladi:
- har bir ikkita bolasi bor tugun uchun, shu bolalarini va bilan belgilaydigan bo’lsak, ildizi da bo’lgan va ildizi da bo’lgan qism daraxtlardagi bo’yalgan tugunlar soni teng bo’lsin.
Masalan, quyidagi daraxt muvozanatlangan daraxtga misol bo’la oladi:
- 3-tugunni ikkala bolasidagi qism daraxtda 1 tadan bo’yalgan tugun bor.
- 1-tugunni ikkala bolasidagi qism daraxtda 2 tadan bo’yalgan tugun bor.
- 4-tugunni bolalari soni 1 ta bo’lgani sabab, uni e’tiborga olish shart emas.
Birinchi qatorda tugunlar soni kiritiladi . Ikkinchi qatorda daraxt qirralarini ifodalovchi ta va ko’rinishidagi sonlar juftligi beriladi . Daraxt ildizi doim 1-tugun bo’ladi.
1-subtask(9 ball): Har bir tugunning ko’pi bilan bitta bolasi bor,
2-subtask(20 ball):
3-subtask(31 ball): Har bir tugunning 0 ta yoki 2 ta bolasi bor
4-subtask(40 ball):
Bitta butun son - bo’yash mumkin bo’lgan maksimal tugunlar sonini chiqaring.
Birinchi misoldagi daraxt yuqoridagi rasmda keltirilgan. Faqat qo’shimchasiga 1-tugunni ham bo’yash imkoni bor, shuning uchun javob 5.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
6 1 3 4 1 3 2 6 3 4 5 |
5 |
H. Daraxtni bo’yash #2
Xotira: 16 MB, Vaqt: 1000 ms ta tugundan iborat ildizga ega binar daraxt berilgan (rooted binary tree). Ya’ni daraxtning har bir tugunini ko’pi bilan ikkita bolasi bo’lishi mumkin.
Berilgan daraxtda iloji boricha ko’p tugunlarni bo’yash kerakki, bo’yalganidan so’ng daraxt muvozanatlangan bo’lib qolsin.
Muvozanatlangan daraxt deb quyidagi shartni qanoatlantiruvchi daraxtga aytiladi:
- har bir ikkita bolasi bor tugun uchun, shu bolalarini va bilan belgilaydigan bo’lsak, ildizi da bo’lgan va ildizi da bo’lgan qism daraxtlardagi bo’yalgan tugunlar soni teng bo’lsin.
Masalan, quyidagi daraxt muvozanatlangan daraxtga misol bo’la oladi:
- 3-tugunni ikkala bolasidagi qism daraxtda 1 tadan bo’yalgan tugun bor.
- 1-tugunni ikkala bolasidagi qism daraxtda 2 tadan bo’yalgan tugun bor.
- 4-tugunni bolalari soni 1 ta bo’lgani sabab, uni e’tiborga olish shart emas.
Birinchi qatorda tugunlar soni kiritiladi . Ikkinchi qatorda daraxt qirralarini ifodalovchi ta va ko’rinishidagi sonlar juftligi beriladi . Daraxt ildizi doim 1-tugun bo’ladi.
1-subtask(9 ball): Har bir tugunning ko’pi bilan bitta bolasi bor,
2-subtask(20 ball):
3-subtask(31 ball): Har bir tugunning 0 ta yoki 2 ta bolasi bor
4-subtask(40 ball):
Bitta butun son - bo’yash mumkin bo’lgan maksimal tugunlar sonini chiqaring.
Birinchi misoldagi daraxt yuqoridagi rasmda keltirilgan. Faqat qo’shimchasiga 1-tugunni ham bo’yash imkoni bor, shuning uchun javob 5.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
6 1 3 4 1 3 2 6 3 4 5 |
5 |
I. Daraxtni bo’yash #3
Xotira: 16 MB, Vaqt: 1000 ms ta tugundan iborat ildizga ega binar daraxt berilgan (rooted binary tree). Ya’ni daraxtning har bir tugunini ko’pi bilan ikkita bolasi bo’lishi mumkin.
Berilgan daraxtda iloji boricha ko’p tugunlarni bo’yash kerakki, bo’yalganidan so’ng daraxt muvozanatlangan bo’lib qolsin.
Muvozanatlangan daraxt deb quyidagi shartni qanoatlantiruvchi daraxtga aytiladi:
- har bir ikkita bolasi bor tugun uchun, shu bolalarini va bilan belgilaydigan bo’lsak, ildizi da bo’lgan va ildizi da bo’lgan qism daraxtlardagi bo’yalgan tugunlar soni teng bo’lsin.
Masalan, quyidagi daraxt muvozanatlangan daraxtga misol bo’la oladi:
- 3-tugunni ikkala bolasidagi qism daraxtda 1 tadan bo’yalgan tugun bor.
- 1-tugunni ikkala bolasidagi qism daraxtda 2 tadan bo’yalgan tugun bor.
- 4-tugunni bolalari soni 1 ta bo’lgani sabab, uni e’tiborga olish shart emas.
Birinchi qatorda tugunlar soni kiritiladi . Ikkinchi qatorda daraxt qirralarini ifodalovchi ta va ko’rinishidagi sonlar juftligi beriladi . Daraxt ildizi doim 1-tugun bo’ladi.
1-subtask(9 ball): Har bir tugunning ko’pi bilan bitta bolasi bor,
2-subtask(20 ball):
3-subtask(31 ball): Har bir tugunning 0 ta yoki 2 ta bolasi bor
4-subtask(40 ball):
Bitta butun son - bo’yash mumkin bo’lgan maksimal tugunlar sonini chiqaring.
Birinchi misoldagi daraxt yuqoridagi rasmda keltirilgan. Faqat qo’shimchasiga 1-tugunni ham bo’yash imkoni bor, shuning uchun javob 5.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
6 1 3 4 1 3 2 6 3 4 5 |
5 |
J. Daraxtni bo’yash #4
Xotira: 16 MB, Vaqt: 1000 ms ta tugundan iborat ildizga ega binar daraxt berilgan (rooted binary tree). Ya’ni daraxtning har bir tugunini ko’pi bilan ikkita bolasi bo’lishi mumkin.
Berilgan daraxtda iloji boricha ko’p tugunlarni bo’yash kerakki, bo’yalganidan so’ng daraxt muvozanatlangan bo’lib qolsin.
Muvozanatlangan daraxt deb quyidagi shartni qanoatlantiruvchi daraxtga aytiladi:
- har bir ikkita bolasi bor tugun uchun, shu bolalarini va bilan belgilaydigan bo’lsak, ildizi da bo’lgan va ildizi da bo’lgan qism daraxtlardagi bo’yalgan tugunlar soni teng bo’lsin.
Masalan, quyidagi daraxt muvozanatlangan daraxtga misol bo’la oladi:
- 3-tugunni ikkala bolasidagi qism daraxtda 1 tadan bo’yalgan tugun bor.
- 1-tugunni ikkala bolasidagi qism daraxtda 2 tadan bo’yalgan tugun bor.
- 4-tugunni bolalari soni 1 ta bo’lgani sabab, uni e’tiborga olish shart emas.
Birinchi qatorda tugunlar soni kiritiladi . Ikkinchi qatorda daraxt qirralarini ifodalovchi ta va ko’rinishidagi sonlar juftligi beriladi . Daraxt ildizi doim 1-tugun bo’ladi.
1-subtask(9 ball): Har bir tugunning ko’pi bilan bitta bolasi bor,
2-subtask(20 ball):
3-subtask(31 ball): Har bir tugunning 0 ta yoki 2 ta bolasi bor
4-subtask(40 ball):
Bitta butun son - bo’yash mumkin bo’lgan maksimal tugunlar sonini chiqaring.
Birinchi misoldagi daraxt yuqoridagi rasmda keltirilgan. Faqat qo’shimchasiga 1-tugunni ham bo’yash imkoni bor, shuning uchun javob 5.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
6 1 3 4 1 3 2 6 3 4 5 |
5 |
K. Kesishmalar #1
Xotira: 16 MB, Vaqt: 1000 ms1 dan gacha raqamlangan nuqtalar aylana atrofida soat strelkasi bo’ylab joylashgan. Nuqtalarning aniq tasi qora, tasi oq.
Quyidagi shartlarni qanoatlantiruvchi ta kesma chizamiz:
- har bir kesma qaysidir oq va qaysidir qora nuqtalarni ulaydi.
- har bir nuqtaga ko’pi bilan bitta kesma ulanishi mumkin.
Sizning vazifangiz shu kabi ta kesmani chizish orqali maksimal kesishish koeffitsientiga erishishdan iborat. Kesishish koeffitsienti bir biri bilan kesishadigan kesmalar juftliklari soniga teng.
Birinchi qatorda bitta butun soni . Ikkinchi qatorda uzunligi bo’lgan B va W harflaridan iborat satr beriladi, satrning -belgisi B bo’lsa, - nuqta qoraligini, W bo’lsa oqligini bildiradi.
1-subtask(9 ball) Aylanada dastlab ta qora nuqta, so’ng ta oq nuqta joylashgan,
2-subtask(15 ball): .
3-subtask(31 ball): .
4-subtask(45 ball): .
Bitta butun son - masalaning javobini chiqaring.
Birinchi misol uchun kesmalarni chap tomondagi rasmdagi kabi o’tqizadigan bo’lsak, kesishish koeffitsienti 2 bo’ladi. O’ng tomondagi rasmda esa, kesishmalar soni 3 ta bo’lishiga qaramay, 2- va 5- nuqtalardan o’tuvchi va 6- va 3- nuqtalardan o’tuvchi kesmalar masala shartiga to’g’ri kelmaydi, chunki kesmaning ikki tarafidagi nuqtalar oq va qora rangda bo’lishi lozim.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
3 BBWWBW |
2 |
2 |
5 BWBWBBWBWW |
8 |
L. Kesishmalar #2
Xotira: 16 MB, Vaqt: 1000 ms1 dan gacha raqamlangan nuqtalar aylana atrofida soat strelkasi bo’ylab joylashgan. Nuqtalarning aniq tasi qora, tasi oq.
Quyidagi shartlarni qanoatlantiruvchi ta kesma chizamiz:
- har bir kesma qaysidir oq va qaysidir qora nuqtalarni ulaydi.
- har bir nuqtaga ko’pi bilan bitta kesma ulanishi mumkin.
Sizning vazifangiz shu kabi ta kesmani chizish orqali maksimal kesishish koeffitsientiga erishishdan iborat. Kesishish koeffitsienti bir biri bilan kesishadigan kesmalar juftliklari soniga teng.
Birinchi qatorda bitta butun soni . Ikkinchi qatorda uzunligi bo’lgan B va W harflaridan iborat satr beriladi, satrning -belgisi B bo’lsa, - nuqta qoraligini, W bo’lsa oqligini bildiradi.
1-subtask(9 ball) Aylanada dastlab ta qora nuqta, so’ng ta oq nuqta joylashgan,
2-subtask(15 ball): .
3-subtask(31 ball): .
4-subtask(45 ball): .
Bitta butun son - masalaning javobini chiqaring.
Birinchi misol uchun kesmalarni chap tomondagi rasmdagi kabi o’tqizadigan bo’lsak, kesishish koeffitsienti 2 bo’ladi. O’ng tomondagi rasmda esa, kesishmalar soni 3 ta bo’lishiga qaramay, 2- va 5- nuqtalardan o’tuvchi va 6- va 3- nuqtalardan o’tuvchi kesmalar masala shartiga to’g’ri kelmaydi, chunki kesmaning ikki tarafidagi nuqtalar oq va qora rangda bo’lishi lozim.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
3 BBWWBW |
2 |
2 |
5 BWBWBBWBWW |
8 |
M. Kesishmalar #3
Xotira: 16 MB, Vaqt: 1000 ms1 dan gacha raqamlangan nuqtalar aylana atrofida soat strelkasi bo’ylab joylashgan. Nuqtalarning aniq tasi qora, tasi oq.
Quyidagi shartlarni qanoatlantiruvchi ta kesma chizamiz:
- har bir kesma qaysidir oq va qaysidir qora nuqtalarni ulaydi.
- har bir nuqtaga ko’pi bilan bitta kesma ulanishi mumkin.
Sizning vazifangiz shu kabi ta kesmani chizish orqali maksimal kesishish koeffitsientiga erishishdan iborat. Kesishish koeffitsienti bir biri bilan kesishadigan kesmalar juftliklari soniga teng.
Birinchi qatorda bitta butun soni . Ikkinchi qatorda uzunligi bo’lgan B va W harflaridan iborat satr beriladi, satrning -belgisi B bo’lsa, - nuqta qoraligini, W bo’lsa oqligini bildiradi.
1-subtask(9 ball) Aylanada dastlab ta qora nuqta, so’ng ta oq nuqta joylashgan,
2-subtask(15 ball): .
3-subtask(31 ball): .
4-subtask(45 ball): .
Bitta butun son - masalaning javobini chiqaring.
Birinchi misol uchun kesmalarni chap tomondagi rasmdagi kabi o’tqizadigan bo’lsak, kesishish koeffitsienti 2 bo’ladi. O’ng tomondagi rasmda esa, kesishmalar soni 3 ta bo’lishiga qaramay, 2- va 5- nuqtalardan o’tuvchi va 6- va 3- nuqtalardan o’tuvchi kesmalar masala shartiga to’g’ri kelmaydi, chunki kesmaning ikki tarafidagi nuqtalar oq va qora rangda bo’lishi lozim.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
3 BBWWBW |
2 |
2 |
5 BWBWBBWBWW |
8 |
N. Kesishmalar #4
Xotira: 16 MB, Vaqt: 1000 ms1 dan gacha raqamlangan nuqtalar aylana atrofida soat strelkasi bo’ylab joylashgan. Nuqtalarning aniq tasi qora, tasi oq.
Quyidagi shartlarni qanoatlantiruvchi ta kesma chizamiz:
- har bir kesma qaysidir oq va qaysidir qora nuqtalarni ulaydi.
- har bir nuqtaga ko’pi bilan bitta kesma ulanishi mumkin.
Sizning vazifangiz shu kabi ta kesmani chizish orqali maksimal kesishish koeffitsientiga erishishdan iborat. Kesishish koeffitsienti bir biri bilan kesishadigan kesmalar juftliklari soniga teng.
Birinchi qatorda bitta butun soni . Ikkinchi qatorda uzunligi bo’lgan B va W harflaridan iborat satr beriladi, satrning -belgisi B bo’lsa, - nuqta qoraligini, W bo’lsa oqligini bildiradi.
1-subtask(9 ball) Aylanada dastlab ta qora nuqta, so’ng ta oq nuqta joylashgan,
2-subtask(15 ball): .
3-subtask(31 ball): .
4-subtask(45 ball): .
Bitta butun son - masalaning javobini chiqaring.
Birinchi misol uchun kesmalarni chap tomondagi rasmdagi kabi o’tqizadigan bo’lsak, kesishish koeffitsienti 2 bo’ladi. O’ng tomondagi rasmda esa, kesishmalar soni 3 ta bo’lishiga qaramay, 2- va 5- nuqtalardan o’tuvchi va 6- va 3- nuqtalardan o’tuvchi kesmalar masala shartiga to’g’ri kelmaydi, chunki kesmaning ikki tarafidagi nuqtalar oq va qora rangda bo’lishi lozim.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
3 BBWWBW |
2 |
2 |
5 BWBWBBWBWW |
8 |