Cod sursa(job #857917)

Utilizator vaneacsuVlad Neacsu vaneacsu Data 18 ianuarie 2013 14:06:38
Problema Secventa 5 Scor 0
Compilator cpp Status done
Runda ichb-locala-2013-10 Marime 0.62 kb
#include<iostream>
using namespace std;
bool vm[430000000];
int main()
{
	//ifstream cin("secv5.in");
	//ofstream cout("secv5.out");
	int n, l, u, k, s=0;
	cin>>n>>l>>u;
	int v[n+5];
	for (int i=1; i<=n; i++)
		cin>>v[i];
	for (int j=1; j<=n; j++)
	{
		k=0;
		while (k<l)
		{
			if(vm[v[j]]==0)
			{
				vm[v[j]]=1;
				j++;
				k++;
			}
			else
				j++;
			
		}
		while (l<=k && k<=u)
		{
			if(vm[v[j]]==0)
			{
				vm[v[j]]=1;
				j++;
				k++;
				s++;
			}
			else
			{
				j++;
				s++;
			}
			
		}
		for (int p=0; p<=n; p++)
			vm[v[p]]=0;
	}
	cout<<s+n;
	return 0;
}