Pagini recente » Cod sursa (job #830653) | Cod sursa (job #54264) | Cod sursa (job #659337) | Cod sursa (job #2631202) | Cod sursa (job #2579399)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("ssm.in");
ofstream g("ssm.out");
int sumamax=-800000000, sumacrt, x, n, lungime, final, lungimemax;
int main() {
f >> n;
for (int i = 1; i <= n; i++) {
f >> x;
sumacrt += x;
lungime++;
if (sumacrt > sumamax)
{
final = i;
sumamax = sumacrt;
lungimemax = lungime;
}
if (sumacrt < 0)
{sumacrt = 0;
lungime = 0;}
}
g << sumamax << " " << final - lungimemax + 1 << " " << final;
f.close();
g.close();
return 0;
}