最长单增子序列

来源:互联网 发布:cc攻击 php网站防御 编辑:程序博客网 时间:2024/06/07 23:23
#include <cstdio>#include <algorithm>using namespace std;#define MAX 1001int a[MAX], b[MAX];int main(int argc, char const *argv[]) {    int cnt, ans(0);    scanf("%d",&cnt);    for(int i=0; i<cnt; i++){        scanf("%d",&a[i]);        b[i] = 1;    }    for(int i=1; i<cnt; i++){        for(int j=0, tmp; j<i; j++){            if(a[j] < a[i]){                tmp = b[j]+1;                b[i] = max(tmp, b[i]);            }        }    }    for(int i=0; i<cnt; i++)        ans = max(ans, b[i]);    printf("%d\n",ans);    return 0;}


原创粉丝点击