Pagini recente » Cod sursa (job #1092579) | Istoria paginii runda/hlo_cj_av_dintrie/clasament | Cod sursa (job #2147414) | Cod sursa (job #2972889) | Cod sursa (job #2316562)
#include <iostream>
#include <bits/stdc++.h>
using namespace std;
long long s[6000000];
int n;
int st=1,dr=1,val=0,max1=-1;
int main()
{
freopen("ssm.in","r",stdin);
freopen("ssm.out","w",stdout);
cin>>n;
for (int i=1 ; i<=n ; i++)
cin>>s[i];
for (int i=1 ; i<=n ; i++)
{
if (val==0)
st=i;
val=val+s[i];
if (val>max1)
{
max1=val;
dr=i;
}
if (val<0)
{
val=0;
}
}
cout<<max1<<" "<<st<<" "<<dr;
return 0;
}