80pts 求条

B3637 最长上升子序列

linyunxiang1111 @ 2024-11-12 12:49:22

不知道什么时候写的80pts

code:

#include<bits/stdc++.h>
using namespace std;
int n,a[1010],dp[1010];
int main(){
    int ans = 0;
    cin >> n;
    for(int i=1;i<=n;i++)
        cin >> a[i];
    for(int i=1;i<=n;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;

    return 0;
}

by imzfx_Square @ 2024-11-12 12:51:32

@linyunxiang1111

给出一个由 n(n\le 5000) 个不超过 10^6 的正整数组成的序列。

注意数据范围。


by linyunxiang1111 @ 2024-11-13 10:40:35

@imzfx_Square 谢谢


|