Submission #768414

#TimeUsernameProblemLanguageResultExecution timeMemory
768414elotelo966Addk (eJOI21_addk)C++17
92 / 100
38 ms5880 KiB
//bu sefer olacak #include <bits/stdc++.h> using namespace std; #define int long long #define OYY 1000000005 #define fast ios_base::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL); #define mid (start+end)/2 int dizi[100005],pre[100005]; int32_t main(){ fast int n,m,deg,cev;cin>>n>>m; for(int i=1;i<=n;i++){ cin>>dizi[i]; dizi[i]=dizi[i-1]+dizi[i]; } for(int i=1;i<=n;i++){ pre[i]=pre[i-1]+dizi[i]; } int q;cin>>q; while(q--){ int ty;cin>>ty; if(ty==2){ int l,r,m; cin>>l>>r>>m; cev=pre[r]-pre[l+m-2]; if(l-2>=0)cev-=pre[r-m]-pre[l-2]; else cev-=pre[r-m]-pre[0]; cout<<cev<<'\n'; } else{ for(int i=0;i<m;i++)cin>>deg; } } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...