結果 : maximum product subarray dynamic programming leetcode 152