#include<stdio.h>
int main()
{
int a[1010];
int m,n,i,j,x,max=0;
scanf("%d",&n);
for (i=0;i<n;i++)
{
a[i]=10001;
scanf("%d",&x);
for (j=0;a[j]<x;j++);
printf("j=%d\n ",j);
a[j]=x;
if (max<j+1)
max=j+1;
}
printf("%d\n",max);
}
最长上升子序列