Cod sursa(job #1071932)

Utilizator otnielMercea Otniel otniel Data 3 ianuarie 2014 18:11:18
Problema Subsir crescator maximal Scor 35
Compilator cpp Status done
Runda Arhiva educationala Marime 0.56 kb
#include<iostream>
using namespace std;
#include<stdio.h>
FILE *f,*g;
long n,i,j,maxim,l[100003],maximfinal;
long long a[100003];
int main()
{
    f=fopen("scmax.in","r");
    g=fopen("scmax.out","w");
    fscanf(f,"%ld",&n);
    for(i=1;i<=n;i++)
        fscanf(f,"%lld",&a[i]);
    l[n]=1;
    for(i=n-1;i>=1;i--)
    {
        maxim=0;
        for(j=i+1;j<=n;j++)
            if(a[i]<a[j]&&l[j]>maxim)
            maxim=l[j];
        l[i]=maxim+1;
        if(l[i]>maximfinal)
            maximfinal=l[i];
    }
    fprintf(g,"%ld",maximfinal);

}