比赛 板子大赛 评测结果 AWAAAAAAAA
题目名称 单子序列最大和 最终得分 90
用户昵称 __b_ 运行时间 0.109 s
代码语言 C++ 内存使用 3.48 MiB
提交时间 2025-01-22 17:39:33
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
//#define int long long
int n,s[1000001],m[1000001],l,r,ans;
signed main(){
    freopen("subq.in","r",stdin);
    freopen("subq.out","w",stdout);
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>s[i];
        s[i]+=s[i-1];m[i]=i;
        if(s[i]>s[m[i-1]]){
            m[i]=m[i-1];
        }
//        m[i]=min(m[i-1],s[i]);
        if(s[i]-s[m[i]]>ans){
            ans=s[i]-s[m[i]];
            l=m[i],r=i;
        }
    }
    cout<<l+1<<'\n'<<r<<'\n'<<ans;
    return 0;
}