for (int k = i; k < sum && j + k <= sum; ++k) { dp[i][j + k] = (dp[i][j + k] + dp[i - 1][k]) % mod; } 这个地方为什么要k=i呀?不太明白