Submission #710091

#TimeUsernameProblemLanguageResultExecution timeMemory
710091arcaneMoney (IZhO17_money)C++17
0 / 100
1 ms212 KiB
#include <bits/stdc++.h> using namespace std; #define int long long #define fi first #define se second #define mp make_pair #define pb emplace_back int32_t main(){ ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); int ans = 0, n, x; cin >> n; multiset <int>::iterator prev; multiset <int> ms; for (int i = 0; i < n; i++){ cin >> x; ms.insert(x); auto cur = ms.upper_bound(x - 1); if (!i or ++prev != cur) ans += 1, cur = --ms.lower_bound(x + 1); prev = cur; } 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...