比赛 板子大赛 评测结果 AAAAAAAAAA
题目名称 区间修改 最终得分 100
用户昵称 Asher 运行时间 1.152 s
代码语言 C++ 内存使用 3.41 MiB
提交时间 2025-01-22 10:42:24
显示代码纯文本
#include <bits/stdc++.h>
using namespace std;
int n, x, y, c, m;
long long a[10005], xa[10005];
int main()
{
    freopen("interval_mod.in", "r", stdin);
    freopen("interval_mod.out", "w", stdout);
   	cin >> n;
   	for(int i = 1;i <= n; i++)
   	{
   		cin >> a[i];
   		xa[i] = a[i] - a[i - 1];
	}
	cin >> m;
	for(int i = 1;i <= m; i++)
	{
		cin >> x >> y >> c;
		xa[x] += c;
		xa[y + 1] -= c;
	}
	for(int i = 1;i <= n; i++)
	{
		a[i] = a[i - 1] + xa[i];
		cout << a[i] << ' '; 
	}
    return 0;
}