文章

93

粉丝

56

获赞

264

访问

21.5k

头像
复旦-最大连续子序列 题解:简单dp
P1826 复旦大学机试
发布于2025年3月24日 07:53
阅读数 113

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

int num[1005];
int dp[1005];

int main()
{
    int n;
    cin>>n;
    for(int i=0;i<n;i++)
    {
        cin>>num[i];
    }
    dp[0]=num[0];
    long long maxx=-9999999999;
    for(int i=1;i<n;i++)
    {
        dp[i]=max(num[i],dp[i-1]+num[i]);
        if(dp[i]>maxx)maxx=dp[i];
    }
    cout<<maxx;
    return 0;
}

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发