Dynamic Programming: Knapsack - Integer Break
You need to split a positive integer
n into at least two positive integers such that the product of these integers is maximized. Which algorithmic approach guarantees finding the optimal solution efficiently?