Submission #211464

#TimeUsernameProblemLanguageResultExecution timeMemory
211464jzhFoehn Phenomena (JOI17_foehn_phenomena)C++14
100 / 100
150 ms13176 KiB
#include <bits/stdc++.h> #pragma O3 using namespace std; typedef long long ll; int main() { ios_base::sync_with_stdio(0); cin.tie(0); ll n,q,i,s,t,i1,x,y,w,sum=0,xi,yi,xf,yf,xii,yii; cin>>n>>q>>s>>t; ll arr[n+1]; for (i=0;i<=n;i++){ cin>>arr[i]; } ll diff[n+1]; diff[0]=0; for (i=1;i<=n;i++){ diff[i]=arr[i]-arr[i-1]; if (diff[i]>0){ sum-=diff[i]*s; } else { sum-=diff[i]*t; } } //cout<<sum<<'\n'; while (q--){ cin>>x>>y>>w; if (diff[x]>0)sum+=diff[x]*s; else sum+=diff[x]*t; if (y<n){ if (diff[y+1]>0)sum+=diff[y+1]*s; else sum+=diff[y+1]*t; } diff[x]+=w; diff[y+1]-=w; if (diff[x]>0){ sum-=diff[x]*s; } else { sum-=diff[x]*t; } if (y<n){ if (diff[y+1]>0){ sum-=diff[y+1]*s; } else { sum-=diff[y+1]*t; } } cout<<sum<<'\n'; } //cout<<sum<<'\n'; }

Compilation message (stderr)

foehn_phenomena.cpp:2:0: warning: ignoring #pragma O3  [-Wunknown-pragmas]
 #pragma O3
 
foehn_phenomena.cpp: In function 'int main()':
foehn_phenomena.cpp:8:18: warning: unused variable 'i1' [-Wunused-variable]
     ll n,q,i,s,t,i1,x,y,w,sum=0,xi,yi,xf,yf,xii,yii;
                  ^~
foehn_phenomena.cpp:8:33: warning: unused variable 'xi' [-Wunused-variable]
     ll n,q,i,s,t,i1,x,y,w,sum=0,xi,yi,xf,yf,xii,yii;
                                 ^~
foehn_phenomena.cpp:8:36: warning: unused variable 'yi' [-Wunused-variable]
     ll n,q,i,s,t,i1,x,y,w,sum=0,xi,yi,xf,yf,xii,yii;
                                    ^~
foehn_phenomena.cpp:8:39: warning: unused variable 'xf' [-Wunused-variable]
     ll n,q,i,s,t,i1,x,y,w,sum=0,xi,yi,xf,yf,xii,yii;
                                       ^~
foehn_phenomena.cpp:8:42: warning: unused variable 'yf' [-Wunused-variable]
     ll n,q,i,s,t,i1,x,y,w,sum=0,xi,yi,xf,yf,xii,yii;
                                          ^~
foehn_phenomena.cpp:8:45: warning: unused variable 'xii' [-Wunused-variable]
     ll n,q,i,s,t,i1,x,y,w,sum=0,xi,yi,xf,yf,xii,yii;
                                             ^~~
foehn_phenomena.cpp:8:49: warning: unused variable 'yii' [-Wunused-variable]
     ll n,q,i,s,t,i1,x,y,w,sum=0,xi,yi,xf,yf,xii,yii;
                                                 ^~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...