제출 #1000307

#제출 시각아이디문제언어결과실행 시간메모리
1000307sofija6Money (IZhO17_money)C++14
100 / 100
645 ms61908 KiB
#include <bits/stdc++.h> #define ll long long #define MAXN 1000010 using namespace std; ll a[MAXN]; set<ll> s; int main() { ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); ll n,ans=0; cin >> n; for (ll i=1;i<=n;i++) cin >> a[i]; for (ll i=1;i<=n;i++) { auto it=s.upper_bound(a[i]); ans++; ll j=i; while (a[i+1]>=a[i] && (it==s.end() || a[i+1]<=(*it))) i++; while (j<=i) { s.insert(a[j]); j++; } } cout << ans; 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...