Cod sursa(job #1637773)

Utilizator edykpStoica Eduard-Constantin edykp Data 7 martie 2016 19:14:23
Problema Secv Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.77 kb
#include <fstream>
#include <algorithm>
using namespace std;
ifstream f("secv.in");
ofstream g("secv.out");
long long n,i,v[5001],q=1,j,h,x,s,p=0,a[5001],ok,z;
int main()
{
    f>>n;
    for(i=1;i<=n;i++) f>>v[i];
    while(q<n)
    {
        for(i=1;i<=n;i++)
        {
            x=q;
            h=i;
            j=1;
            p=0;
            while(x>0) {a[++j]=v[h++];x--;}
            sort(a+1,a+j+1);
            for(s=1;s<j;s++) if(a[s]==a[s+1]) break;
            for(s=1;s<=j;s++)
            {
                ok=0;
                for(z=1;z<=n;z++)
                if(a[s]==v[z]) ok=1;
                if(ok) p++;
            }
            if(p==j) break;
        }
        q++;
    }
    if(p>0) g<<q-1;
    else g<<'-1';
    return 0;
}