首页 > 其他分享 >最大上升子序列和

最大上升子序列和

时间:2023-02-10 16:15:42浏览次数:31  
标签:std 10 typedef const 最大 int 序列 上升

 

 

#include<bits/stdc++.h>
using namespace std;
const int N=1e4+10;

typedef pair<int,int> PII;

int n;
int a[N];
int f[N];

int main()
{
    cin>>n;
    
    for(int i=1;i<=n;i++) cin>>a[i];
    
    int res=0;
    
    for(int i=1;i<=n;i++)
    {
        f[i]=a[i];
        for(int j=i-1;j;j--)
        if(a[i]>a[j]) f[i]=max(f[i],f[j]+a[i]);
    }
    
    for(int i=1;i<=n;i++)res=max(res,f[i]);
    
    printf("%d\n",res);
    
    return 0;
}

 

标签:std,10,typedef,const,最大,int,序列,上升
From: https://www.cnblogs.com/tolter/p/17109284.html

相关文章