Pagini recente » Cod sursa (job #1753573) | Cod sursa (job #2926877) | Cod sursa (job #1146022) | Cod sursa (job #3285573) | Cod sursa (job #2657276)
#include <bits/stdc++.h>
using namespace std;
ifstream f("ssm.in");
ofstream g("ssm.out");
int n, minim, maxim = -2e9, a, b, v[6000002];
int main()
{
f >> n;
for (int i = 1; i <= n; i++)
{
f >> v[i];
v[i] += v[i - 1];
if (v[i] - v[minim] > maxim) {
maxim = v[i] - v[minim];
a = minim + 1, b = i;
}
if (v[i] < v[minim])
minim = i;
}
g << maxim << " " << a << " " << b;
return 0;
}