#include<bits/stdc++.h> using namespace std; int max(int a,int b) if(a >= b) return a; else return b; } int main(){ int a[101]; int dpa[101]; int dpb[101]; int n; cin>>n; for(int i=0;i<n;i++){ cin>>a[i]; } for(int i=0;i<n;i++){ dpa[i]=1; dpb[i]=1; } for(int i=1;i<n;i++){ for(int j=0;j<i;j++){ if(a[i]>a[j]){ dpa[i] = max(dpa[j]+1,dpa[i]); } } } /************************************************************** Problem: 1277 User: zhanghanbin Language: C++ Result: Compile Error ****************************************************************/