Submission #482905

#TimeUsernameProblemLanguageResultExecution timeMemory
482905cristi_aNizin (COCI16_nizin)C++17
100 / 100
148 ms6248 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 a = 0;
  int b = n-1;
  int nr = 0;
  while(a<=b) {
    if(v[a]==v[b]) {
      a++;
      b--;
    }
    else if(v[a]<v[b]) {
      nr++; a++;
      v[a] = v[a] + v[a-1];
    }
    else if(v[b]<v[a]) {
      nr++; b--;
      v[b] = v[b] + v[b+1];
    }
  }
  cout << nr;
  return 0;
}
#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...