Cod sursa(job #1150665)

Utilizator ionut98Bejenariu Ionut Daniel ionut98 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;
}