#include <iostream> #include <bits/stdc++.h> using namespace std; int n,a[205],dp[205]; int main() { cin>> n; memset(dp,0,sizeof(dp)); for(int i=0;i<n;i++){ cin>>a[i]; } int count=0; for(int i=0;i<n;i++){ dp[i]=1; for(int j=0;j<i;j++){ if(a[j]<a[i]){ dp[i]=max(dp[i],dp[j]+1); } } count=max(count,dp[i]); } cout<<count<<endl; } // 64 位输出请用 printf("%lld")