怀旧书本
#include <bits/stdc++.h>
using namespace std;
const int M = 1e5+5;
int a[M], b[M];
int n, m;

void insert(int l, int r, int c) {
    b[l] += c;
    b[r + 1] -= c;
} 

int main() {
    cin >> n >> m;
    for (int i = 1; i <= n; ++i) {
        cin >> a[i];
        insert(i, i, a[i]);
    }
    int l, r, c;
    for (int i = 0; i < m; ++i) {
        cin >> l >> r >> c;
        insert(l, r, c);
    }
    
    for (int i = 1; i <= n; ++i) {
        b[i] += b[i - 1];
    }
    
    for (int i = 1; i <= n; ++i) {
        cout << b[i] << " " ;
    }
    return 0;
}
本文为原创文章,欢迎分享,勿全文转载,如果内容你实在喜欢,可以加入收藏夹,说不定哪天故事又继续更新了呢。
本文地址:https://qoogle.top/difference/
最后修改日期:2020年4月26日

作者

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。