Pagini recente » Cod sursa (job #991380) | Cod sursa (job #2768146) | Cod sursa (job #2647437) | Cod sursa (job #888131) | Cod sursa (job #1869106)
#include <bits/stdc++.h>
#define nmax 100005
using namespace std;
int n;
int v[nmax];
int dinamica[nmax];
void citire()
{
scanf("%d", &n);
for(int i=1;i<=n;i++)
scanf("%d", &v[i]);
}
void rezolvare()
{
dinamica[1]=1;
for(int i=2;i<=n;i++)
{
dinamica[i]=1;
for(int j=1;j<=n;j++)
{
if(v[i]>v[j])
dinamica[i]=max(dinamica[i], dinamica[j]+1);
}
}
}
void afisare()
{
printf("%d\n", dinamica[n]);
}
int main()
{
freopen("scmax.in", "r", stdin);
freopen("scmax.out", "w", stdout);
citire();
rezolvare();
afisare();
return 0;
}