Cod sursa(job #1150665)
Utilizator | Data | 23 martie 2014 13:59:21 | |
---|---|---|---|
Problema | Secventa 5 | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.73 kb |
#include<fstream>
using namespace std;
int con,a[2<<20],i,j,st,dr,l,u,n,ok,mx;
int main()
{
ifstream f("secv5.in");
ofstream g("secv5.out");
f>>n>>l>>u;
for(i=1;i<=n;i++)
f>>a[i];
st=1;
while(st<=n-l)
{
dr=st+1;
ok=1;
while(ok==1&&dr<=n)
{
mx=0;
for(i=st;i<=dr;i++)
{
ok=0;
for(j=st+1;j<=i;j++)
if(a[j]==a[i])
ok=1;
if(ok==0)
mx++;
}
if(mx<=u&&mx>=l)
con++;
else if(mx>u)
ok=0;
dr++;
}
st++;
}
g<<con;
return 0;
}