diff --git a/TangDou/Topic/PrefixAndSuffix/P1719_2.cpp b/TangDou/Topic/PrefixAndSuffix/P1719_2.cpp index d9fc6bd..7938955 100644 --- a/TangDou/Topic/PrefixAndSuffix/P1719_2.cpp +++ b/TangDou/Topic/PrefixAndSuffix/P1719_2.cpp @@ -18,7 +18,7 @@ int main() { int dp[N] = {0}; // dp[j]表示压缩的矩形前j列的最大累加值 for (int j = 1; j <= n; j++) { // 第j列 int s = a[i][j] - a[i - k][j]; // 求压缩的矩形第j列的值 - dp[j] = max(dp[j - 1] + s, s); // 动态规划 + dp[j] = max(dp[j - 1] + s, s); // 动态规划,到j列为止,最大的连续累加和 ans = max(ans, dp[j]); // 更新答案 } } diff --git a/TangDou/Topic/【前缀和与差分】题单.md b/TangDou/Topic/【前缀和与差分】题单.md index 5a6efea..a3602c2 100644 --- a/TangDou/Topic/【前缀和与差分】题单.md +++ b/TangDou/Topic/【前缀和与差分】题单.md @@ -411,7 +411,7 @@ int main() { int dp[N] = {0}; // dp[j]表示压缩的矩形前j列的最大累加值 for (int j = 1; j <= n; j++) { // 第j列 int s = a[i][j] - a[i - k][j]; // 求压缩的矩形第j列的值 - dp[j] = max(dp[j - 1] + s, s); // 动态规划 + dp[j] = max(dp[j - 1] + s, s); // 动态规划,到j列为止,最大的连续累加和 ans = max(ans, dp[j]); // 更新答案 } }