Submission #572022

#TimeUsernameProblemLanguageResultExecution timeMemory
572022HanksburgerMoney (IZhO17_money)C++17
100 / 100
935 ms58060 KiB
#include <bits/stdc++.h> using namespace std; int a[1000005]; set<int> s; int main() { ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); int n, c=1, d=0; cin >> n; for (int i=1; i<=n; i++) cin >> a[i]; s.insert(1e9); while (c<=n) { int x=*s.upper_bound(a[c]); s.insert(a[c++]); while (c<=n && a[c-1]<=a[c] && a[c]<=x) s.insert(a[c++]); d++; } cout << d; 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...