在dp数组最大负值初始化后,应该将dp数组的dp[0][0~m]初始化为0,而不是dp[0][1~m]。
Be like:
for (int i=1;i<=m;i++) dp[0][i]=0;
改为:
for (int i=0;i<=m;i++) dp[0][i]=0;