제출 #1152669

#제출 시각아이디문제언어결과실행 시간메모리
1152669zhehanSjeckanje (COCI21_sjeckanje)C++20
0 / 110
0 ms320 KiB
#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 timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...