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

最大上升子序列和

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;
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-11 15:08
点赞 评论 收藏
分享
05-29 22:11
门头沟学院 Java
Elastic90:抛开学历造假不谈,这公司的招聘需求也挺怪的,Java开发还要求你有图文识别、移动端开发和c++的经验,有点逆天了。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务