Submission #1107016

#TimeUsernameProblemLanguageResultExecution timeMemory
1107016dubabubaMoney (IZhO17_money)C++14
0 / 100
1 ms336 KiB
#include <bits/stdc++.h>
using namespace std;


int main() {
	int n;
	cin >> n;

	int a[n];
	for(int i = 0; i < n; i++)
		cin >> a[i];
	
	set<int> s;
	s.insert(-a[0]);

	int cnt = 1;
	for(int i = 1; i < n; i++) {
		auto it = s.lower_bound(-a[i]);
		if(it != s.end() && (*it) == -a[i - 1]) {

		}
		else {
			cnt++;
		}

		// cout << i << ' ';
		// if(it == s.end()) cout << "NULL\n";
		// else cout << (*it) << endl;
		s.insert(-a[i]);
	}

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