sdut1299最长上升子序列(dp入门)

来源:互联网 发布:中国移动网络测试 编辑:程序博客网 时间:2024/06/03 17:27
#include<stdio.h>#include<algorithm>using namespace std;int a[1000];int dp[1000];int main(){    int n;    scanf("%d",&n);    for(int i=1;i<=n;i++)        scanf("%d",&a[i]);    int maxx=0;    for(int i=1;i<=n;i++){        for(int j=1;j<=i;j++)        if(a[i]>a[j]) dp[i] = max(dp[j]+1,dp[i]);        if(dp[i] > maxx) maxx = dp[i];    }    printf("%d",maxx+1);    return 0;}

0 0
原创粉丝点击