Pagini recente » Cod sursa (job #2675985) | Cod sursa (job #2943503) | Cod sursa (job #2058911) | Cod sursa (job #2854217) | Cod sursa (job #1807967)
#include <fstream>
#include <cstring>
using namespace std;
unsigned int N, L, U;
unsigned int a[1100000];
unsigned int b[1000001];
unsigned int maximum, val;
unsigned int i, j, k;
unsigned int sol;
int main ()
{
ifstream fin ("secv5.in");
fin >> N >> L >> U;
for (i=1; i<=N; i++)
fin >> a[i];
fin.close();
for (i=1; i<=N; i++)
for (j=i; j<=N; j++)
{
val = 0;
memset(b,0,sizeof(b));
for (k=i; k<=j; k++)
b[a[k]]++;
for (k=1; k<=1000000; k++)
if (b[k] != 0)
val++;
if (val >= L && val <= U)
sol++;
}
ofstream fout ("secv5.out");
fout << sol;
fout.close();
return 0;
}