312. 戳气球这道题是区间dp问题不能正着来,要反着来,因为最后肯定只剩一个气球,所以最后一次的收益是固定的dp[i][j]表示从区间(i,j)获得的最大收益,只戳中间,i和j不戳,假设在这个区间中有一个k,k是最后一个要戳的气球,那么最后一次的收益就是arr[i]*arr[k]*arr[j],根据这个k,(i,j)这个区间被分成两段,一段是(i,k),一段是(k,j),所以现在完成了状态转换,dp[i][j] = dp[i][k] + dp[k][j] + arr[i]*arr[k]*arr[j]