Submission #950097

#TimeUsernameProblemLanguageResultExecution timeMemory
950097vjudge1Sjeckanje (COCI21_sjeckanje)C++17
55 / 110
2016 ms5172 KiB
#include <bits/stdc++.h> #define int long long #define ff first #define ss second #define pb push_back #define all(x) x.begin(),x.end() using namespace std; signed main(){ ios_base::sync_with_stdio(); cin.tie(0);cout.tie(0); int n,q; cin>>n>>q; vector <int> a(n); for(int i=0;i<n;i++){ cin>>a[i]; } while(q--){ int l,r,v; cin>>l>>r>>v; l--;r--; for(int i=l;i<=r;i++)a[i]+=v; vector <int> ans(n); int x=-a[0],y=a[0]; for(int i=1;i<n;i++){ x=max(x,ans[i-1]-a[i]); y=max(y,ans[i-1]+a[i]); //cout<<x<<" "<<y<<"\n"; ans[i]=max(x+a[i],y-a[i]); //cout<<ans[i]<<"\n"; } cout<<ans[n-1]<<"\n"; } } /* */
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...