Submission #1105587

#TimeUsernameProblemLanguageResultExecution timeMemory
1105587Drew_Po (COCI21_po)C++17
70 / 70
8 ms1104 KiB
#include <bits/stdc++.h>
using namespace std;

#define pb push_back
#define f1 first
#define s2 second

using ll = long long;
using ii = pair<int, int>;


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

  int N;
  cin >> N;

  int Z = 0;
  vector<int> sk;
  for (int i = 0, x; i < N; ++i) {
    cin >> x;

    while (!sk.empty() && sk.back() > x) sk.pop_back();
    if (!sk.empty() && sk.back() == x) continue;

    sk.pb(x); Z += x > 0;
  }

  cout << Z << '\n';
  return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...