Submission #479413

#TimeUsernameProblemLanguageResultExecution timeMemory
479413NeosPo (COCI21_po)C++14
10 / 70
12 ms1612 KiB
#include <bits/stdc++.h> using namespace std; typedef long long ll; typedef unsigned long long ull; typedef long double ld; typedef pair<ll, ll> ii; typedef vector<int> vi; typedef vector<ll> vll; typedef vector<ii> vii; typedef vector<vi> vvi; typedef vector<vll> vvll; typedef vector<vii> vvii; #define task "test" #define fastIO ios::sync_with_stdio(false), cin.tie(NULL), cout.tie(NULL) #define forw(i, l, r) for( ll i = (l) ; i < (r) ; i++ ) #define forb(i, r, l) for( ll i = (r) ; i >= (l) ; i-- ) #define numBit(x) (__builtin_popcountll(1ll * (x))) #define getBit(x, i) ((x) >> (i) & 1) #define sz(x) (int)x.size() #define mp make_pair #define fi first #define se second #define pb push_back #define pf push_front #define pob pop_back #define pof pop_front #define all(x) x.begin(), x.end() #define rall(x) x.rbegin(), x.rend() #define debug(x) cerr << #x << " = " << x << '\n'; const int N = 1e5 + 7; const ll inf = 0x3f3f3f3f; int n, a[N]; int main() { fastIO; cin >> n; forw(i, 0, n) cin >> a[i]; int mn = *min_element(a, a + n), ans = 0; set<int> st; forw(i, 0, n) { while (a[i] > mn) { if (i > 0 && a[i] > a[i - 1]) ++ans; ++i; } } cout << 1 + ans << endl; }
#Verdict Execution timeMemoryGrader output
Fetching results...