You are on page 1of 2

Ministerul Educaiei Naionale Clasa a IX-a

Olimpiada de Informatic LICEU etapa naional Ziua 2


Braov, 20-25 aprilie 2017
Sursa: bomboane.pas, bomboane.cpp, bomboane.c
2. feladat Bonbon 100pont
Znnak n doboz bonbonja van, mindegyik dobozban egy nulltl klnbz termszetes szm bonbon tallhat. A
dobozokban lv bonbont, Zn ktflekppen oszthatja meg az osztlytrsaival: testvriesen vagy differenciltan. A
testvries eloszts a kvetkez mdon trtnik:
- mindegyik dobozbl azonos szm osztlytrs kap bonbont (ha az els dobozbl k osztlytrs kap bonbont, akkor a
msodik, a harmadik stb. dobozbl is k osztlytrs kap bonbont).
- mindegyik dobozban tallhat bonbont egyenlen osztja szt a k osztlytrs kztt, mindegyik osztlytrs egy nulltl
klnbz szm bonbont kap.
- az eloszts vgn mindegyik dobozban azonos szm bonbonnak kell maradnia, amit Zn fog megkapni. Pldul, ha n =
3, s a dobozokban 14, 23 illetve 17 bonbon tallhat, az els dobozbl 3 osztlytrs kap 4 bonbont, a msodik dobozbl 3
osztlytrs kap 7 bonbont, a harmadik dobozbl 3 osztlytrs kap 5 bonbont, s mindegyik dobozban marad 2 bonbon.
A differencilt eloszts a kvetkez mdon trtnik:
- minden doboz esetben a sztosztott bonbonok szma (nulltl klnbz termszetes szm) klnbzik egymstl,
teht egy adott dobozbl kt osztlytrs nem kaphat egyenl szm bonbont;
- minden dobozbl a maximlis szm osztlytrs kap bonbont;
- kt egymst kvet (szomszdos) osztlytrs ltal kapott bonbonok szmnak klnbsge abszolt rtkben vve
pronknt klnbzik.. Pldul, ha n = 3, s a dobozokban 14, 23 illetve 17 bonbon tallhat, az els dobozban lv
bonbonok egyik lehetsges elosztsa(3, 4, 6, 1), a msodik doboz lehetsges elosztsa (6, 2, 7, 1, 3, 4), illetve
a harmadik dobozban tallhat bonbonok egyik helyes elosztsa lehet a (2, 1, 3, 7, 4).
Kvetelmnyek
Ismerve n-et a dobozok szmt s a dobozokban tallhat bonbonok szmt, rjatok programot amely meghatrozza:
a) azon osztlytrsak maximlis szmt akik bonbont kaphatnak, ha Zn a testvries elosztst vlasztja.
b) minden doboz esetben egy lehetsges elosztst, ha differencilt eloszts trtnik.
Bemeneti adatok
A bomboane.in bemeneti llomny els sorban kt termszetes szm tallhat, egy szkzzel elvlasztva, p (a
kvetelmny sorszma), illetve n (a dobozok szma). A kvetkez sor n darab termszetes szmot tartalmaz, egy-egy
szkzzel elvlasztva, a dobozokban tallhat bonbonok szmt.
Kimeneti adatok
Ha p = 1 akkor csak a kvetelmny a) pontjt kell megoldani. A bomboane.out kimeneti llomny egy
termszetes szmot tartalmaz, az osztlytrsak maximlis szmt akik bonbont kapnak testvries eloszts esetn.
Ha p = 2 akkor csak a kvetelmny b) pontjt kell megodani. Ebben az esetben a bomboane.out kimeneti
llomny n sort tartalmaz. Az i-edik sor els rtke nri az osztlytrsak maximlis szmt jelli, akik az i-edik dobozbl
kaphatnak bonbont. Kvetkezik nri termszetes szm, egy-egy szkzzel elvlasztva, az i-edik dobozban tallhat
bonbonok egyik helyes elosztsa, ha Zn a differencilt elosztst vlasztja.
Megszortsok
- 1 p 2;
- Ha p = 1 akkor 1 n 10 000 s 1 a dobozokban tallhat bonbonok szma 106.
- Ha p = 2 akkor 1 n 200 s 1 a dobozokban tallhat bonbonok szma 100 000.
- tbb megolds esetn brmelyik megadhat.
- mindegyik kvetelmny helyes megoldsrt a pontok 50%-a jr.
Plda
bomboane.in bomboane.out Magyarzat
1 3 3 Csak a kvetelmny a) pontjt kell megoldani. Maximum 3 osztlytrs kaphat bonbont,
14 23 17 ha Zn a testvries elosztst vlasztja.
2 3 4 3 4 6 1 Csak a kvetelmny b) pontjt kell megoldani. Az els dobozbl maximlisan 4
14 23 17 6 6 2 7 1 3 4 osztlytrs kaphat bonbont. Egy lehetsges eloszts gy, hogy az osztlytrsak
5 2 1 3 7 4 klnbz szm bonbont kapnak s az egyms melletti osztlytrsak ltal kapott
bonbonok szmnak klnbsge abszolt rtkben vve pronknt klnbz legyen:
(3,4,6,1). A (1, 2, 7, 4) megolds is helyes.

Maximlis futsi id/teszt: 0,2 msodperc Windows alatt s 0,1s Linux alatt
Rendelkezre ll memria: 16 MB, amibl a verem 8 MB A forrskd maximlis mrete: 10 KB
Ministerul Educaiei Naionale Clasa a IX-a
Olimpiada de Informatic LICEU etapa naional Ziua 2
Braov, 20-25 aprilie 2017
Sursa: bomboane.pas, bomboane.cpp, bomboane.c

Maximlis futsi id/teszt: 0,2 msodperc Windows alatt s 0,1s Linux alatt
Rendelkezre ll memria: 16 MB, amibl a verem 8 MB A forrskd maximlis mrete: 10 KB

You might also like