题解 | #最大上升子序列和#

最大上升子序列和

https://www.nowcoder.com/practice/dcb97b18715141599b64dbdb8cdea3bd

#include <iostream>
using namespace std;

const int N = 1100;

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

int main() {
    int n, ans = 0;
    cin >> n;
    for(int i = 1;i <= n;i++)
    {
    	cin >> a[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]);
		}
		ans = max(ans,f[i]);
	}
	cout << ans << endl;
    return 0;
}

全部评论

相关推荐

10-25 00:32
香梨想要offer:感觉考研以后好好学 后面能乱杀,目前这简历有点难
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务