Submission #1133917

#TimeUsernameProblemLanguageResultExecution timeMemory
1133917stdfloatMoney (IZhO17_money)C++20
100 / 100
809 ms51308 KiB
#include <bits/stdc++.h>
using namespace std;

using ll = long long;

int main() {
	ios::sync_with_stdio(false); cin.tie(nullptr);

	int n;
	cin >> n;

	vector<int> a(n);
	for (auto &i : a)
		cin >> i;

	int x = 0, cnt = 0;
	multiset<int> s = {INT_MAX};
	while (x < n) {
		int t = *s.upper_bound(a[x]);
	
		s.insert(a[x]);
		x++;

		while (x < n && a[x - 1] <= a[x] && a[x] <= t) {
			s.insert(a[x]);
			x++;
		}

		cnt++;
	}

	cout << cnt;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...