Submission #836933

#TimeUsernameProblemLanguageResultExecution timeMemory
836933groshiMoney (IZhO17_money)C++17
100 / 100
858 ms61936 KiB
#include<bits/stdc++.h> #define int long long using namespace std; int t[2000000]; int32_t main() { cin.tie(0); cout.tie(0); ios_base::sync_with_stdio(0); int n; cin>>n; for(int i=1;i<=n;i++) cin>>t[i]; set<int> secik; int wynik=0; auto it=secik.end(); for(int i=2;i<=n+1;i++) { secik.insert(t[i-1]); if(t[i]<t[i-1] || (it!=secik.end() && (*it)<t[i])) wynik++,it=secik.upper_bound(t[i]); } cout<<wynik; 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...