Submission #206776

#TimeUsernameProblemLanguageResultExecution timeMemory
206776MrDominoOrchard (NOI14_orchard)C++14
13 / 25
69 ms504 KiB
#include <bits/stdc++.h>

using namespace std;

int main() {
  ios::sync_with_stdio(0);
  cin.tie(0);

  int n, m;
  cin >> n >> m;
  if (n == 1) {
    int total1 = 0;
    int mx_pref = 0;
    int pref = 0;
    int best = (int) 1e9;
    for (int i = 0; i < m; i++) {
      int x;
      cin >> x;
      if (x == 0) {
        pref++;
      } else {
        total1++;
        pref--;
      }
      best = min(best, pref - mx_pref);
      mx_pref = max(mx_pref, pref);
    }
    best += total1;
    cout << best << "\n";
    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...