ZOJ- 2136 Longest Ordered Subsequence

相比 HDOJ 的 fatmouse‘s speed 这道题只需要输出 最长子序列的长度

#include<iostream>

using namespace std;

#define Size 1000

int main()

{

        int N1;

        int table[Size+1];

        int a[Size+1];

        cin>>N1;

        for( int i=0; i<N1; i++ )

        {

                int N2;

                int ans=0;

                cin>>N2;

                for( int j=0; j<N2; j++ )

                {

                        cin>>a[j];

                        table[j]=1;

                        for( int k=0; k<j; k++ )

                                if( a[j]>a[k] && table[j]<table[k]+1 )

                                    table[j]=table[k]+1;

                        if( table[j]>ans )

                            ans = table[j];

                }

                if( i )

                    cout<<endl;

                cout<<ans<<endl;

        }

        return 0;

}

  

你可能感兴趣的:(sequence)