Pagini recente » Cod sursa (job #415251) | Cod sursa (job #210059) | Cod sursa (job #2061266) | Cod sursa (job #2451804) | Cod sursa (job #3246393)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int n, a[6000005];
int main()
{
int i, p, k, s, smax;
fin >> n;
for(i = 1; i <= n; i++)
fin >> a[i];
s = smax = a[1]; p = k = 1;
if(s < 0)
{
s = 0;
k = 2;
}
for(i = 2; i <= n; i++)
{
s += a[i];
if(s > smax)
{
smax = s;
p = i;
}
if(s < 0)
{
s = 0;
k = i + 1;
}
}
fout << smax << " " << k << " " << p;
return 0;
}