A szöveg csak Firefox böngészőben jelenik meg helyesen. Használja a fenti PDF file-ra mutató link-et a letöltésre. Van egy -es tábla csokink ( sor, oszlop), amit szét szeretnénk osztani gyereknek. Mivel ezt igazságosan szeretnénk megtenni, így mindenkinek pontosan egy ,,kocka'' csokit fogunk adni. Ehhez fel kell tördelnünk a tábla csokit. Ezt úgy végezzük, hogy kezdetben letesszük az asztalra, majd egy-egy törés után minden darabot az eredeti helyére teszünk vissza. Minden törésnek van valami költsége: az -edik és az -edik oszlop közti törés költsége , a -edik és -edik sor közti törés költsége . Ez azt jelenti, hogy ha van egy csokidarab az asztalon, akkor annak a törése kerül ennyibe. Ezzel az asztalon lévő többi különálló csokidarabon nem törtünk. A törések során minden csokidarab a helyén marad, nem helyezhetjük át oda, ahol olcsóbb lenne törni, egymásra sem tehetjük őket, hogy ,,egyszerre'' törjük. Csak a tábla oldalaival párhuzamos vonal mentén törhetjük a csokit. A szabályoknak megfelelően minél olcsóbban szeretnénk -es ,,kockákra'' osztani a csokit. Adja meg a program, hogy mi ez a minimális költség. A program olvassa be a standard input első sorából -et és -et (), majd a következő sorból az egészeket, végül a következő sorból az egészeket, és írja a standard output első, és egyetlen sorába a minimális törési összköltséget.
Magyarázat: Ha először a sorok, majd az oszlopok mentén törünk, akkor | | lenne a törési költség. Ennél lehet olcsóbban is. Pontozás és korlátok: A programhoz mellékelt, a helyes megoldás elvét tömören, de érthetően leíró dokumentáció 1 pontot ér. A programra akkor kapható meg a további 9 pont, ha bármilyen hibátlan bemenetet képes megoldani az 1 mp futásidőkorláton belül. Részpontszámok a következőkre kaphatóak:
‐ | a program -re megoldást ad; |
‐ | a program -re megoldást ad; |
‐ | a program -ra megoldást ad; |
* | a program -re megoldást ad. |
Beküldendő egy tömörített s83.zip állományban a program forráskódja (s83.pas, s83.cpp, ) az .exe és más, a fordító által generált állományok nélkül, valamint a program rövid dokumentációja (s83.txt, s78.pdf, ), amely a fentieken túl megadja, hogy a forrás mely fejlesztői környezetben fordítható. |