Submission #1133913

#TimeUsernameProblemLanguageResultExecution timeMemory
1133913stdfloatMoney (IZhO17_money)C++20
0 / 100
0 ms324 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.lower_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...