// Source: https://usaco.guide/general/io
#include <bits/stdc++.h>
using namespace std;
int main() {
int n, k;cin>>n>>k;
vector<int> a(n);
vector<int> prefixofa(n+1);
vector<int> prefixofprefix(n+2);
for(int i=0;i<n;i++){
cin>>a[i];
prefixofa[i+1]=prefixofa[i]+a[i];
//cout<<prefixofa[i+1]<<' ';
}
//cout<<endl;
for(int i=2;i<n+2;i++){
prefixofprefix[i]=prefixofprefix[i-1]+prefixofa[i-1];
// cout<<prefixofprefix[i]<<' ';
}
//cout<<endl;
int q;cin>>q;
while(q--){
int x;cin>>x;
if(x==1){
int h;cin>>h;
}else{
int l, r, m;cin>>l>>r>>m;
//cout<<prefixofprefix[r+1]<<" "<<prefixofprefix[l+m-1]<<" " <<prefixofprefix[r-m+1] << " " <<prefixofprefix[l-1]<<'\n';
cout<<prefixofprefix[r+1]-prefixofprefix[l+m-1]-prefixofprefix[r-m+1]+prefixofprefix[l-1]<<'\n';
}
}
}
| Részfeladat | Összpont | Teszt | Verdikt | Idő | Memória | ||
|---|---|---|---|---|---|---|---|
| subtask1 | 0/36 | ||||||
| 1 | Elfogadva | 1ms | 508 KiB | ||||
| 2 | Elfogadva | 4ms | 316 KiB | ||||
| 3 | Hibás válasz | 7ms | 316 KiB | ||||
| 4 | Hibás válasz | 8ms | 316 KiB | ||||
| 5 | Hibás válasz | 12ms | 568 KiB | ||||
| 6 | Hibás válasz | 14ms | 620 KiB | ||||
| 7 | Hibás válasz | 17ms | 656 KiB | ||||
| 8 | Hibás válasz | 19ms | 564 KiB | ||||
| 9 | Hibás válasz | 27ms | 844 KiB | ||||
| subtask2 | 0/56 | ||||||
| 1 | Hibás válasz | 59ms | 1288 KiB | ||||
| 2 | Hibás válasz | 90ms | 1572 KiB | ||||
| 3 | Hibás válasz | 116ms | 2100 KiB | ||||
| 4 | Hibás válasz | 204ms | 3628 KiB | ||||
| 5 | Hibás válasz | 298ms | 4916 KiB | ||||
| 6 | Hibás válasz | 277ms | 4900 KiB | ||||
| 7 | Hibás válasz | 273ms | 4916 KiB | ||||
| subtask3 | 0/8 | ||||||
| 1 | Futási hiba | 19ms | 1500 KiB | ||||
| 2 | Futási hiba | 29ms | 2100 KiB | ||||
| 3 | Futási hiba | 37ms | 2548 KiB | ||||
| 4 | Futási hiba | 37ms | 2356 KiB | ||||