Cod sursa(job #1161961)

Utilizator darkylawlTritean Tudor Adrian darkylawl Data 31 martie 2014 15:53:56
Problema Secv Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.7 kb
#include <cstdio>

using namespace std;

int x[10002],y[10002],z[10002],u[10002],v;

int main()
{
    FILE *f=fopen("secv.in","r");
    FILE *g=fopen("secv.out","w");
    int n,max=y[1];
    fscanf(f,"%d",&n);
    for(int i=1;i<=n;++i)
        fscanf(f,"%d",&x[i]);

    for(int i=1;i<=n;++i)
    {
        y[i]=1;
        for(int j=1;j<i;++j)
            if(x[i]>x[j])
                if(y[i]<y[j]+1)
                {
                    y[i]=y[j]+1;
                    z[i]=j;
                }
    }
    for(int i=1;i<=n;++i)
        if(y[i]>max)
            max=y[i];
    //fprintf(g,"%d",max);
        fprintf(g," %d",max+n-max-1);
    fclose(f);
    fclose(g);
    return 0;
}