Cod sursa(job #857857)

Utilizator geniuanduOncescu Andreea geniuandu Data 18 ianuarie 2013 13:31:54
Problema Secventa 5 Scor 0
Compilator cpp Status done
Runda ichb-locala-2013-10 Marime 0.49 kb
#include<cstdio>
using namespace std;
int n,j,i,l,u,nrs,nrd,v[10000];
int main()
{
	freopen("secv5.in","r",stdin);
	freopen("secv5.out","w",stdout);
	scanf("%d %d %d",&n,&l,&u);
	nrs=0;
	for(i=1;i<=n;i++)
		scanf("%d",&v[i]);
	
	for(i=1;i<=n-u+1;i++)
	{
		nrd=1;
		for(j=i;j<n;j++)
		{
			if(v[j]!=v[j+1])
				nrd++;
			if(nrd>=l && nrd<=u)
				nrs++;
			else
				if(nrd==u && v[j+1]!=v[j+2] && j+2<=n)
				{
					nrd=1;
				}
		}
	}
	printf("%d",nrs);
	return 0;
}