ZOJ 2136(Longest Ordered Subsequence)

来源:互联网 发布:php保留小数点后两位 编辑:程序博客网 时间:2024/05/01 02:16

//经典dp

#include<iostream>#include<algorithm>using namespace std;int a[1001], dp[1001];int main(void){    int n, N, ans;    cin >> N;    while (N--)    {        cin >> n;        ans = 0;        for (int i = 1; i <= n; i++)        {            cin >> a[i];            dp[i] = 1;            for (int j = 1; j < i; j++)            {                if (a[j] < a[i]) dp[i] = max(dp[i], dp[j] + 1);            }            ans = max(ans, dp[i]);        }        cout << ans << endl;        if (N) cout << endl;    }    return 0;}


阅读全文
0 0