Pagini recente » Cod sursa (job #231681) | Cod sursa (job #1048747) | Cod sursa (job #1692393) | Cod sursa (job #192656) | Cod sursa (job #819265)
Cod sursa(job #819265)
#include<cstdio>
#define D 6000001
using namespace std;
int s[D];
int main()
{
freopen("ssm.in","r",stdin);freopen("ssm.out","w",stdout);
int n,i,a,m=int(2e9),i1,i2,j,S=-int(2e9);
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d",&a);
s[i]=s[i-1]+a;
if(s[i]<m)
m=s[i],j=i;
if(S<s[i]-m)
S=s[i]-m,i2=i,i1=j+1;
}
printf("%d %d %d",S,i1,i2);
}