Informatika gyűjtemény

Egy szinttel feljebb Megoldás

2004050607080910

NézetNyomtat

Algoritmus

Egy opt(sz,m,db) rekurzív függvényt optimalizálunk dinamikus programozással. Függőlegesen vagy vízszintesen vágunk elsőre, eszerint ágazik el a függvény.
Ez ilyen egyszerű: $opt(sz,m,n)=min(min_{i,d}(max(opt(i,m,d),opt(sz-i,m,db-d))), min_{j,d}(max(opt(sz,j,d),opt(sz,m-j,db-d))))$

Kódok

Kriván Bálint (C#): kb_darab.cs
Mezei Tamás (C#): mt_darab.cs
Mezei Tamás (C#), darabolás kiírásával: mt_darab_choice.cs