|
|||
Lyukas tetőSemmi sem tetőzi jobban a Karácsony hangulatát, mint a frissen hullott fehér hó. Sajnos azonban ahol hó van, ott idővel olvadás is lesz és ahol olvadás van ott hamar kiderülnek a nyáron hívott "de van egy haver aki olcsóbban megoldja" tetőfedő hiányosságai. Szerencsére azonban szinte korlátlan mennyiségben rendelkezésünkre állnak a tetőn lévő lyukak természetes ragadozói: a vödrök, illetve egyéb, kisebb-nagyobb űrtartalmű üvegek. A ti feladatotok az lesz, hogy a tetőn lévő lyukak ismeretében optimalizáljátok az edényfeltöltési időket. InputA bemenet az alábbi, sor vége karakterrel lezárt, sorokból áll:
OutputA kimenet egyetlen nemnegatív egész szám, mely megmondja, hogy minimum mennyi időbe telik feltölteni az összes vödröt az alábbi feltételek mellett:
PéldaMagyarázat
Jelen esetben 3 darab lyuknak kell összesen 4 vödröt megtöltenie. Rossz
választás esetén akár 18 órába is telhet ez a művelet, hisz
lehetőségünk van akár egyetlen lyuk alá betenni egymás után a vödröket.
Azonban könnyen látszik, hogy "közepesen rossz választással" 9 óra is
elég a megtöltésre, ha pl. az egyes lyukaknál az alábbi feltöltést
használjuk: (2,7) (3) (6). Ekkor a második és harmadik lyuk 3, illetve
6 óra után nem tölt meg vödröt, az első lyuk alá viszont először a 2
literes, majd a 7 literes vödröt tesszük. Könnyen látszik azonban, hogy
az optimális választás a (7) (6) (2,3) aminek köszönhetően összesen 7
óra alatt végzünk a vödrök feltöltésével.
|
|||
| Debreceni Egyetem, Informatikai Kar, v. 2024.09.30. |