Cod sursa(job #1044642)

Utilizator RenataPopteanRenata Strawberry RenataPoptean Data 30 noiembrie 2013 10:15:40
Problema Subsir crescator maximal Scor 35
Compilator cpp Status done
Runda Arhiva educationala Marime 0.66 kb
#include <fstream>

using namespace std;
int a[100000],b[100000];
int main()
{
    ifstream f("scmax.in");
    ofstream g("scmax.out");
    int i,n,j,max,max2;
    f>>n;


    for (i=1;i<=n;i++)
    {
        f>>a[i];

    }
    b[1]=1;
    for (i=2;i<=n;i++)
    {
        max=0;
       for(j=i-1;j>=1;j--)
       {
           if(a[j]<a[i])
           {
             if(max<b[j])
             {
                max=b[j];
             }
           }
       }
       b[i]=max+1;
    }


    max2=0;
    for(i=1;i<=n;i++)
    {
        if (b[i]>=max2)
        {
            max2=b[i];

        }

    }

   g<<max2<<endl;

}