Submission #642294

#TimeUsernameProblemLanguageResultExecution timeMemory
642294glupanAddk (eJOI21_addk)C++14
92 / 100
1261 ms5788 KiB
#include <bits/stdc++.h> using namespace std; void solve() { long long n,m; cin >> n >> m; long long dp[n+1], arr[n]; dp[0]=0; for(long long i=0; i<n; i++) { cin >> arr[i]; dp[i+1]=dp[i]+arr[i]; } long long q; cin >> q; while(q--) { long long tmp,l,r,m; cin >> tmp; if(tmp==1) { long long x; cin >> x; continue; } cin >> l >> r >> m; long long ans=0; for(int i=0; i<m; i++) { ans+=dp[r-i]-dp[l+i-1]; } cout << ans << endl; } } int main() { ios::sync_with_stdio(false); cin.tie(NULL); int t=1; while(t--) solve(); }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...