动态规划 dp[i][j] 代表 前i个数 和为j 的情况下满足条件的个数 那么遍历最后一个数字 只要不是恰好一半就累加?