#include using namespace std; int main() { int n, q, l, r, k, a[100], maxn = 0; cin >> n >> q; for (int i = 1; i <= n; i++) { cin >> a[i]; } for (int i = 1; i <= q; i++) { cin >> l >> r >> k; for (int j = l; j <= r; j++) // 将循环变量i改为j { a[j] += k; } } for (int i = 1; i <= n; i++) { if (a[i] > maxn) { maxn = a[i]; } } cout << maxn << endl; return 0; }

C++ 数组区间加值 - 使用 iostream 库求最大值 - 代码改错

原文地址: http://www.cveoy.top/t/topic/p3LX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录