Esame di Maturità ABC 2016: dove sbaglio?

Buona sera a tutti, sto provando questo codice per la risoluzione dell’esercitazione Esame di Maturità del contest ABC del 2016, passo i primi 6 testcase ma dopo nulla, potreste indicarmi dove sbaglio o eventualmente girarmi un test case con dei risultati attesi, grazie a tutti

    #include <iostream>
    #include <assert.h>

    using namespace std;

    int main(){
        assert(freopen("input.txt","r",stdin)!=NULL);
        assert(freopen("output.txt","w",stdout)!=NULL);

        int i,j,N,somma,massimo=0,pos;
        int domande[1000];

        cin>>N;
        for(i=0;i<N;i++){
            cin>>domande[i];
        }
        for(i=0; i<N; i++){
            somma=0;
            pos=i;
            for(j=0;j<N/2;j++){
                somma=somma+domande[pos];
                pos=(pos+2)%N;
            }
            if(somma>massimo){
                massimo=somma;
            }
        }
        cout<<massimo<<endl;
    }

non capisco bene cosa stai facendo, ma ad esempio sbagli questo, prendi 8+1+6 al posto che 8+8

6
8 1 1 8 1 6

ok, grazie, ci ragiono su e provo una soluzione :wink: effettivamente mi esce 15 ma dovrebbe essere 16