Optymalizacja: algorytm dokładny – programowanie dynamiczne (+przykłady i zadanka)