Submission #231282

#TimeUsernameProblemLanguageResultExecution timeMemory
231282origami100Baloni (COCI15_baloni)C++11
0 / 100
292 ms2552 KiB
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main(){
	ll n;
	cin >> n;
	multiset <ll> num;
	for(ll i = 0; i < n; i++){
		ll a;
		cin >> a;
		if(num.empty()){
			num.insert(a);
		}else{
			multiset <ll>::iterator it;
			it = num.lower_bound(a + 1);
			if(it == num.end()){
				num.insert(a);
			}else if(*it == a + 1){
				num.erase(it);
				num.insert(a);
			}
		}
	}
	cout << num.size();
}
#Verdict Execution timeMemoryGrader output
Fetching results...