Submission #133670

#TimeUsernameProblemLanguageResultExecution timeMemory
133670forelaxNizin (COCI16_nizin)C++14
100 / 100
264 ms6264 KiB
#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    cin>>n;
    vector<int> v(n);
    for(int i = 0 ; i < n ; i ++){
        cin>>v[i];
    }
    int i=0,j=n-1,rez=0;
    while(i<j){
        if(i==j)break;
        if(v[i]==v[j]){
            i++;
            j--;
        }else if(v[i]>v[j]){
            v[j-1]+=v[j];
            j--;
            rez++;
        }else if(v[i]<v[j]){
            v[i+1]+=v[i];
            i++;
            rez++;
        }
    }
    cout<<rez;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...