標籤:style blog http color os io strong for
#include <iostream>#define N 10005using namespace std;int a[N],n;int f( int x){int i,t;if (x==0) return 1; //第一個元素 下標為0 for (t=0,i=0;i<x; i++) //下標不為0 if (a[x]>=a[i]) t=max(f(i)+1,t); // f(i)+1此時的長度+1,,,,t 原來的長度return t; }int main(int argc, char *argv[]){int i,j;cin>>n;for (i=0;i<n; i++) cin>>a[i];cout<<f(n-1)<<endl;return 0;}
#include <iostream>#define N 10005using namespace std;int a[N],n;int f( int x){int i,t;if (x==0) return 1;for (t=0,i=0;i<x; i++)if (a[x]>a[i]) t=max(f(i),t);return t+1; }int main(int argc, char *argv[]){int i,j;cin>>n;for (i=0;i<n; i++) cin>>a[i];cout<<f(n-1)<<endl;return 0;}
#include <iostream>
#define N 10005
using namespace std;
int a[N],n;
int f( int x)
{ int i,t;
if (x<=0) return 1;
t=1;
for (i=0;i<x; i++)
if (a[x]>a[i]) t=max(f(i)+1,t); // f(i)+1此時的長度+1,,,,t 原來的長度
// 有時候對,有時候不對
return t;
}
int main(int argc, char *argv[])
{ int i,j;
cin>>n;
for (i=0;i<n; i++)
cin>>a[i];
cout<<f(n-1)<<endl;
return 0;
}