Submission #541064

#TimeUsernameProblemLanguageResultExecution timeMemory
541064Bunny_manMoney (IZhO17_money)C++17
0 / 100
1 ms212 KiB
#include <bits/stdc++.h> #define ll long long int #define pb push_back #define ui unsigned int #define ld long double #define buster ios_base::sync_with_stdio(NULL);cin.tie(0);cout.tie(0); using namespace std; int main() { buster; ll tt = 1; //cin >> tt; while(tt--) { ll n; cin >> n; ll a[n + 1]; for(ll i = 1; i <= n; i++) { cin >> a[ i ]; } set <ll> st; st.insert(1000000000); ll cnt = 1000000000; ll ans = 0; for(ll i = 1; i <= n; i++) { auto it = st.lower_bound(a[ i ]); if(i == 1 || a[ i ] < a[i - 1] || cnt != *it) { ans++; cnt = *st.upper_bound(a[ i ]); } st.insert(a[ i ]); } 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...