动态规划 思路: 考虑以第i(i < n)个元素结尾作为选择的第k(k < K)个值 以前d个元素中最大的k-1个元素的乘积来更新当前元素的最大乘积 由于(-50 <= ai <= 50),存在负数,因此当第i个值为负数时,考虑前d个元素的最小值作为更新依据 因此状态转移方程为: dpMAX[i][k]=max(dpMAX[i][k],max(dpMAX[j][k−1]∗arr[i],dpMIN[j][k−1]∗arr[i]))dpMAX[i][k] = max(dpMAX[i][k], max(dpMAX[j][k-1]*arr[i], dpMIN[j][k-1]...