#include <bits/stdc++.h>
using namespace std;
signed main(){
    int n,q,l,r,x;
    vector<int> nums;
    cin>>n;
    for(int i=0;i<n;++i){
        cin>>x;
        if(i==0){
            nums.push_back(x);
        }else{
            nums.push_back(x-nums.back());
        }
    }
    for(int i=0;i<q;++i){
        cin>>l>>r>>x;
        nums[l]+=x;
        nums[r+1]-=x;
        int ans=0;
        int sum=0;
        int pos=0;
        for(int i=1;i<n;++i){
            if(nums[i]>0){
                if(pos!=1){
                    ans-=sum;
                    sum=0;
                    pos=1;
                }
                sum+=nums[i];
            }else if(nums[i]<0){
                if(pos!=2){
                    ans+=sum;
                    sum=0;
                    pos=2;
                }
                sum+=nums[i];
            }
        }
        cout<<ans<<'\n';
    }
}
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... |