侧边栏壁纸
博主头像
Hope博主等级

努力赚钱的工科研究生

  • 累计撰写 362 篇文章
  • 累计创建 129 个标签
  • 累计收到 5 条评论
标签搜索

最长上升子序列和

Hope
2022-03-30 / 0 评论 / 0 点赞 / 289 阅读 / 326 字
温馨提示:
本文最后更新于 2022-03-30,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

K0K_0TFOO0_RQOJMW.png

例题:

1016. 最大上升子序列和

参考代码:

#include<iostream>
using namespace std;

const int N = 1e3+10;
int a[N],f[N];
int 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 = 1; j < i; j++){
            if(a[j] < a[i]){
                f[i] = max(f[i],f[j] + a[i]);
            }
        }
        
        res = max(res,f[i]);
    }
    
    
    
    cout<<res<<endl;
    return 0;
}
0

评论区