if(j - A[i - 1] >= 0) dp[i][j] = (dp[i - 1][j] || dp[i - 1][j - A[ i - 1]]); else dp[i][j] = dp[i - 1][j]; }
for(int i = m; i >= 0; i--) if(dp[A.length][i]) return i; 使用倒数