Submission #827353

#TimeUsernameProblemLanguageResultExecution timeMemory
827353OAleksaBaloni (COCI15_baloni)C++14
100 / 100
47 ms15060 KiB
#include <bits/stdc++.h>
#define f first
#define s second
using namespace std; 
#define int long long
const int maxn = 1e6 + 69;
vector<int> cnt(maxn);
signed main()
{
	ios_base::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);
	int tt = 1;
	//cin >> tt;
	while(tt--) {
		int n;
		cin >> n;
		vector<int> a(n);
		for(int i = 0;i < n;i++)
			cin >> a[i];
		int ans = 1;
		cnt[a[0]] = 1;
		for(int i = 1;i < n;i++) {
			if(!cnt[a[i] + 1])
				++ans;
			else
				cnt[a[i] + 1]--;
			cnt[a[i]]++;
		}
		cout << ans;
	}
   return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...