Cod sursa(job #1009125)

Utilizator raddudjPogonariu Radu raddudj Data 12 octombrie 2013 15:24:53
Problema Subsir crescator maximal Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.61 kb
#include <cstdio>
#include <climits>
using namespace std;
int a[100010],t[100010][1];
int main()
{
    int n,k,i,j,max=INT_MIN;
    freopen("scmax.in","r",stdin);
    freopen("scmax.out","w",stdout);
    scanf("%d",&n);
    for(i=1; i<=n; i++)
    {
        scanf("%d",&a[i]);
        t[i][0]=1;
        t[i][1]=i;
        for(j=1; j<=i-1; j++)
            if(a[j]<a[i]&&t[j][0]+1>t[i][0])
                {
                    t[i][0]=t[j][0]+1;
                    t[i][1]=j;
                }
        if(max<t[i][0])
            max=i;
    }
    i=0;
    printf("%d",t[max][0]);

    return 0;
}