比赛 | 数据结构练习 | 评测结果 | AAAAAAAAAA |
---|---|---|---|
题目名称 | 单子序列最大和 | 最终得分 | 100 |
用户昵称 | Menamovic | 运行时间 | 0.025 s |
代码语言 | C++ | 内存使用 | 0.31 MiB |
提交时间 | 2017-07-25 23:02:43 | ||
#include<iostream> #include<cstdio> using namespace std; int n; int s,x=1; int ans=-0x7fffffff; int sum=0,cnt=0; int L,R; int main() { freopen("subq.in","r",stdin); freopen("subq.out","w",stdout); scanf("%d",&n); for(int i=1;i<=n;i++) { scanf("%d",&s); sum+=s; if(sum>ans) ans=sum,L=x,R=i; if(sum<cnt) sum=0,x=i+1; } printf("%d\n%d\n%d\n",L,R,ans); return 0; }