Submission #1280726

#TimeUsernameProblemLanguageResultExecution timeMemory
1280726daniyar228Addk (eJOI21_addk)C++20
36 / 100
2094 ms2908 KiB
#include<bits/stdc++.h>
using namespace std;
#pragma GCC optimize("Ofast")
#pragma GCC target("sse,sse2,sse3,ssse3,sse4,popcnt,abm,avx2,mmx,fma,avx,tune=native")
#define ll long long
#define all(x) x.begin(),x.end()
#define pb push_back
#define rall(x) x.rbegin(),x.rend()
const int N=1e6+1,mod=998244353,MOD=1e9+7,INF=9223372036854775807;
signed main(){
    ios::sync_with_stdio(false); cin.tie(nullptr);
    //freopen("input.txt","r",stdin);
    //freopen("output.txt","w",stdout);
    int testcasescount=1;
    //cin>>testcasescount;
    while(testcasescount--){
        int n,k;
        cin>>n>>k;
        vector<int>a(n+1);
        vector<ll>p(n+1);
        for(int i=1;i<=n;i++){
            cin>>a[i];
            p[i]=a[i]+p[i-1];
        }
        int q;
        cin>>q;
        while(q--){
            int t;
            cin>>t;
            if(t==1){
                int x;
                cin>>x;
            }
            else{
                int l,r,m;
                ll s = 0;
                cin>>l>>r>>m;
                for(int i=l;i<=r-m+1;i++){
                    s+=p[i+m-1]-p[i-1];
                }
                cout<<s<<'\n';
            }
        }
    }
}

Compilation message (stderr)

Main.cpp:9:47: warning: overflow in conversion from 'long int' to 'int' changes value from '9223372036854775807' to '-1' [-Woverflow]
    9 | const int N=1e6+1,mod=998244353,MOD=1e9+7,INF=9223372036854775807;
      |                                               ^~~~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...