记录编号 598225 评测结果 AWWAWAAAAA
题目名称 单子序列最大和 最终得分 70
用户昵称 Gravatar梧叶已同秋雨去 是否通过 未通过
代码语言 C++ 运行时间 0.091 s
提交时间 2025-01-22 17:27:43 内存使用 3.47 MiB
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
long long n,dp[1000005],a[1000005],maxx=-1e9,y,minn=1e9,d,d1;
int main(){
    freopen("subq.in","r",stdin);
    freopen("subq.out","w",stdout);
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a[i];
        a[i]+=a[i-1];
    }
    for(int i=1;i<=n;i++){
        if(minn>a[i]){
            d=i+1;
            minn=a[i];
        }
        long long k=a[i]-minn;
        if(k>maxx){
            y=i;
            maxx=k;
            d1=d;
        }
    }
    cout<<d1<<" "<<y<<" "<<maxx;
//    long long d=1,p=0;
//    for(int i=1;i<=n;i++){
//        dp[i]=dp[i-1]+a[i];
//        if(dp[i]>maxx){
//            y=i;
//            maxx=dp[i];
//        }if(dp[i]<0){
//            dp[i]=0;
//            d=i+1;
//        }
//    }
//    cout<<d<<"\n"<<y<<"\n"<<maxx;
    return 0;
}