Pagini recente » Cod sursa (job #2720152) | Cod sursa (job #1433727) | Cod sursa (job #9346) | Cod sursa (job #1109359) | Cod sursa (job #2477571)
#include <iostream>
#include <algorithm>
#include <fstream>
using namespace std;
ifstream in("scmax.in");
ofstream out("scmax.out");
long long v[100007];
int len[100007];
int lungime(int n)
{
int rez = 1;
for(int i = 2;i <= n;i++)
for(int j = 1;j < i;j++)
if(v[j] < v[i])
{len[i] = max(len[i],len[j]+1);
if(len[i] > rez)
rez = len[i];
}
return rez;
}
int main()
{
ios::sync_with_stdio(false);
in.tie(0);
int n;
in >> n;
for(int i = 1 ;i <= n;i++)
{
in >> v[i];
len[i] = 1;
}
out << lungime(n);
return 0;
}