Pagini recente » Cod sursa (job #2543871) | Cod sursa (job #1023347) | Cod sursa (job #174216) | Cod sursa (job #2827757) | Cod sursa (job #1542833)
#include <fstream>
using namespace std;
int n, smax, i, imin, s, sp, smin, b, e;
ifstream fin ("ssm.in");
ofstream fout ("ssm.out");
int main () {
smax = -(int)2e9;
fin >> n;
for (i = 1; i <= n; i++) {
fin >> s;
s += sp;
if (smax < s - smin)
smax = s - smin, b = imin + 1, e = i; // begin, end
if (smin > s)
smin = s, imin = i;
sp = s;
}
fout << smax << ' ' << b << ' ' << e;
}