样例输入
5 3
7 5 7 7 3
1 5 3
1 5 2
4 4 4
样例输出
12 10 12 16 8
#include<bits/stdc++.h>
const int N=1e5+9;
using namespace std;
int a[N],diff[N];
int main(){
int n,q;
cin>>n>>q;
for(int i=1;i<=n;i++)
{
cin>>a[i];
diff[i]=a[i]-a[i-1];
}
while(q--)
{
int l,r,c;
cin>>l>>r>>c;
diff[l]=diff[l]+c;
diff[r+1]=diff[r+1]-c;
}
for(int i=1;i<=n;i++)
{
a[i]=diff[i]+a[i-1];
}
for(int i=1;i<=n;i++)
{
cout<<a[i]<<" ";
}
return 0;
}