Pagini recente » Cod sursa (job #57113) | Cod sursa (job #741675) | Cod sursa (job #2617460) | Cod sursa (job #1578143) | Cod sursa (job #2274855)
#include <bits/stdc++.h>
#define Nmax 6000010
#define minusinf -200000
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int v[Nmax];
int main()
{
int n;
int best = minusinf, suma = 0, st, dr, x;
fin >> n;
for (int i = 1; i <= n; i++)
fin >> v[i];
for (int i = 1; i <= n; i++)
{
if (suma < 0)
suma = v[i], x = i;
else suma += v[i];
if (best < suma)
best = suma, st = x, dr = i;
}
fout << best << " " << st << " " << dr;
return 0;
}