Pagini recente » Cod sursa (job #1543704) | Cod sursa (job #1511766) | Diferente pentru problema/sabin intre reviziile 13 si 8 | Istoria paginii utilizator/speranta01 | Cod sursa (job #1567878)
// infoarena
#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; // 2000000000
fin >> n;
for (i = 1; i <= n; i++) {
fin >> a;
s += a;
if (smax < s - smin)
smax = s - smin, b = imin + 1, e = i; // begin, end
if (smin > s)
smin = s, imin = i;
}
}
/*
----------b-------e------
----------b-------e
i
----------
i
-------------b
*/