Pagini recente » Cod sursa (job #2967448) | Cod sursa (job #1593799) | Cod sursa (job #1090643) | Cod sursa (job #1858120) | Cod sursa (job #2955482)
#include <fstream>
using namespace std;
int n, smax, i, imin, s, a, smin, b, e;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int main() {
smax = -2e9; // 2 * 10^9
fin >> n;
for (i = 1; i <= n; i++) {
fin >> a;
s += a;
if (smax < s - smin)
smax = s - smin, b = imin + 1, e = i;
if (smin > s)
smin = s, imin = i;
}
fout << smax << ' ' << b << ' ' << e;
return 0;
}
/*
mmmmmmmmm|||||||||
.................. ......
------------------ s
i
*/