A DP solution for maximum subarray