Pagini recente » Cod sursa (job #2933888) | Cod sursa (job #2578288) | Cod sursa (job #1406343) | Cod sursa (job #2912664) | Cod sursa (job #3354636)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int s[6000001], n;
int main()
{
int i, j, st, dr;
fin >> n;
for(i = 1; i <= n; i++)
fin >> s[i];
int sum = 0, smax = s[1];
i = j = 1;
st = dr = 1;
while(j <= n)
{
sum += s[j];
if(sum > smax)
{
smax = sum;
st = i;dr = j;
}
if(sum < 0)
{
sum = 0;
i = j + 1;
}
j++;
}
fout << smax << " " << st << " " << dr << "\n";
return 0;
}