Pagini recente » Cod sursa (job #1840926) | Cod sursa (job #2533503) | Cod sursa (job #2521006) | Cod sursa (job #2702042) | Cod sursa (job #640816)
Cod sursa(job #640816)
#include <iostream>
#include <cstdio>
using namespace std;
#define maxN 100005
long long x[maxN];
int N , maxx , maxim = 0 , best[maxN];
int main ()
{
freopen ("scmax.in" , "r" , stdin);
freopen ("scmax.out" , "w" , stdout);
scanf ("%d" , &N);
for (int i = 1 ; i <= N ; ++i)
{
scanf ("%lld" , &x[i]);
maxx = 0;
for (int j = i - 1 ; j >= 1 ; --j)
if (x[j] < x[i] && best[j] > maxx)
maxx = best[j];
best[i] = maxx + 1;
//cout << best[i] << " ";
if (best[i] > maxim)
maxim = best[i];
}
printf ("%d" , maxim);
return 0;
}