Pagini recente » Cod sursa (job #740872) | Cod sursa (job #1186353) | Cod sursa (job #176764) | Cod sursa (job #1286463) | Cod sursa (job #640814)
Cod sursa(job #640814)
#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[j - 1] && best[j] > maxx)
maxx = best[j];
best[i] = maxx + 1;
if (best[i] > maxim)
maxim = best[i];
}
printf ("%d" , maxim);
return 0;
}