1 条题解

  • 2
    @ 2026-7-25 14:40:08
    #include <bits/stdc++.h>
    using namespace std;
    long long n,a[11451400],ans[11451400],maxn=0;
    int main() {
    	ios::sync_with_stdio(false);
    	cin.tie(nullptr);
    	cin>>n;
    	for(int i=1; i<=n; ++i) {
    		cin>>a[i];
    		ans[i]=a[i];
    	}
    	for(int i=1; i<=n; ++i) {
    		ans[i]=max(ans[i],ans[i-1]+a[i]);
    		maxn=max(maxn,ans[i]);
    	}
    	if(!maxn) {
    		cout<<-1;
    		return 0;
    	}
    	cout<<maxn;
    	return 0;
    }
    • 1

    信息

    ID
    129
    时间
    1000ms
    内存
    256MiB
    难度
    4
    标签
    递交数
    15
    已通过
    3
    上传者