Pagini recente » Cod sursa (job #715003) | Cod sursa (job #1059185) | Cod sursa (job #1871742) | Cod sursa (job #2478697) | Cod sursa (job #517854)
Cod sursa(job #517854)
//#include <stdio.h>
#include <iostream>
#include <fstream>
int main()
{
long n, x, i, sM, fM, sumM=-(1<<30), s=1, sum=0;
//freopen("ssm.in", "r", stdin);
//freopen("ssm.out", "w", stdout);
ifstream in("ssm.in");
outstream in("ssm.out");
// scanf("%ld", &n);
in>>n;
for (i=1; i<=n; i++)
{
//scanf("%ld", &x);
in>>x;
sum+=x;
if (sum>sumM)
{
sumM=sum;
sM=s;
fM=i;
}//if
if (sum<0)
{
sum=0;
s=i+1;
}//if
}//for i
// printf("%ld %ld %ld", sumM, sM, fM);
out<<sumM<<" "<<sM<<" "<<fM;
return 0;
}//main