Cod sursa(job #256235)

Utilizator oumbraPaul Filimoon oumbra Data 11 februarie 2009 13:27:23
Problema Subsir crescator maximal Scor 5
Compilator c Status done
Runda Arhiva educationala Marime 0.41 kb
#include <stdio.h>

#define SIZE_N  100005

int D[SIZE_N], V[SIZE_N];
int n;

int main()
{
	int i, j, maxJ;

	freopen("scmax.in", "r", stdin);
	freopen("scmax.out", "w", stdout);

	scanf("%d", &n);

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

	for(i=1; i<=n; i++)
	{
		maxJ = 0;
		for(j=0; j<i; j++)
		{
			if(D[j] < D[i] && V[maxJ] < V[j])
				maxJ = j;
		}
		V[i] = V[maxJ]+1;
	}	

	printf("%d\n", V[n]);

	return 0;
}