제출 #169209

#제출 시각아이디문제언어결과실행 시간메모리
169209TricksterMoney (IZhO17_money)C++14
0 / 100
2 ms404 KiB
//Suleyman Atayew #include <algorithm> #include <iostream> #include <string.h> #include <stdio.h> #include <vector> #include <queue> #include <cmath> #include <map> #include <set> #define N 1000010 #define ff first #define ss second #define pb push_back #define ll long long #define inf 1000000007 #define pii pair <ll, ll> using namespace std; ll n; ll v[N]; set <ll> S; int main() { cin >> n; ll ans = 0; S.insert(1e9); for(ll i = 1; i <= n; i++) cin >> v[i]; for(ll i = 1; i <= n; i++) { ll h = i+1; ll y = *S.lower_bound(v[i]); while(h <= n) { ll x = *S.lower_bound(v[h]); if(x != y || v[h] < v[h-1]) break; h++; } for(ll j = i; j < h; j++) S.insert(v[j]); ans ++; i = h-1; } cout << ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...