Cod sursa(job #969765)

Utilizator heracleRadu Muntean heracle Data 5 iulie 2013 12:44:37
Problema Subsir crescator maximal Scor 15
Compilator cpp Status done
Runda Arhiva educationala Marime 0.45 kb
#include <fstream>

using namespace std;

int v[1000],f[1000];

int main()
{
	freopen("scmax.in","r",stdin);
	freopen("scmax.out","w",stdout);
	int n;
	scanf("%d",&n);

	for(int i=1;i<=n;i++)
		scanf("%d",&v[i]);

	int max,maxx=0;
	for(int i=1;i<=n;i++)
	{
		max=0;
		for(int j=1;j<n;j++)
		{
			if(v[j]<v[i] && f[j]>max)
				max=f[j];
		}
		f[i]=max+1;
		if(f[i]>maxx)
			maxx=f[i];
	}
	printf("%d",maxx);


    return 0;
}