Pagini recente » Cod sursa (job #2691645) | Cod sursa (job #1709944) | testround12 | Cod sursa (job #111719) | Cod sursa (job #9705)
Cod sursa(job #9705)
#include <stdio.h>
#define MAX 1000
int main()
{
long n, i, j, k, l, nd, ns, a[MAX], u, v, ok;
FILE *f=fopen("secv5.in","rt");
fscanf(f,"%li %li %li", &n, &u, &v);
for (i=0; i<n; i++)
fscanf(f, "%li", a+i);
fclose(f);
ns=0;
for (l=u; l<=n; l++)
for (i=0; i<=n-l; i++)
{ nd=l;
for (j=i; j<i+l; j++)
{ ok=1;
for (k=j-1; k>=i && ok; k--)
if (a[k]==a[j]) nd--, ok=0;
}
if (u<=nd && nd<=v) ns++;
}
f=fopen("secv5.out","wt");
fprintf(f, "%li\n", ns);
fclose(f);
return 0;
}