文章

7

粉丝

142

获赞

5

访问

5.6k

头像
最大序列和 题解:
P1172 清华大学/兰州大学2019机试
发布于2024年3月21日 19:54
阅读数 629

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
    while(cin>>n){
        long long s[n];
        for(int i=0;i<n;i++)cin>>s[i];
        long long mx=s[0],sum;
        for(int i=0;i<n;i++){
            sum=0;
            if(s[i]>0)for(int j=i;j<n&&sum>=0;j++){
                sum+=s[j];
                mx=max(mx,sum);
            }
            else mx=max(mx,s[i]);
        }
        cout<<mx<<&...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发