Pagini recente » Cod sursa (job #1096709) | Cod sursa (job #1139455) | Cod sursa (job #1816803) | Cod sursa (job #1435213) | Cod sursa (job #517855)
Cod sursa(job #517855)
//#include <stdio.h>
#include <iostream>
#include <fstream>
using namespace std;
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");
ofstream out("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