文章

119

粉丝

68

获赞

92

访问

20.2k

头像
复旦-最大连续子序列 题解:dp
P1826 复旦大学2019年机试
发布于2025年2月8日 09:43
阅读数 106

#include <bits/stdc++.h>
using namespace std;

int main() {
	int n;
	while(cin>>n){
	    std::vector<int> a(n);
	    for(int i=0;i<n;i++){
	        cin>>a[i];
	    }
	    for(int i=1;i<n;i++){
	        if(a[i-1]>0)a[i]=max(a[i],a[i-1]+a[i]);
	    }
	    cout<<*max_element(a.begin(),a.end())<<endl;
	}

}

对于vector取最值可以用函数取

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发