Pagini recente » Cod sursa (job #1289191) | Cod sursa (job #1864891) | Cod sursa (job #2707929) | Cod sursa (job #2639635) | Cod sursa (job #1075680)
#include <cstdio>
using namespace std;
int i,n,a[6000001],inceput,sfarsit,MAX,q,sum;
int main()
{
freopen("ssm.in","r",stdin);
freopen("ssm.out","w",stdout);
scanf("%d",&n);
sum=-200000000;
for(i=1; i<=n; i++)
{
scanf("%d",&a[i]);
}
for(i=1; i<=n; i++)
{
if(sum<0)
{
sum=a[i];
q=i;
}
else
{
sum+=a[i];
}
if(sum>MAX)
{
MAX=sum;
inceput=q;
sfarsit=i;
}
}
printf("%d %d %d",MAX,inceput,sfarsit);
return 0;
}