文章

85

粉丝

0

获赞

585

访问

21.5k

头像
最大序列和 题解:
P1172 清华大学/兰州大学机试题
发布于2026年3月8日 13:54
阅读数 245

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

long long num[1000005];
long long db[1000005];
int main () {
    int n;
    while (cin >> n) {
        for (int i = 0; i < n; i++)
        {cin >> num[i];}
        db[0] = num[0];
        long long maxnum = num[0];
        for (int i = 1; i < n; i++) {
        db[i] = max(db[i - 1]+num[i], num[i]);
        if (maxnum < db[i]) maxnum = db[i];
    }
    cout << maxnum<<endl;
    }
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发