Cod sursa(job #2675157)
Utilizator | Data | 21 noiembrie 2020 10:43:20 | |
---|---|---|---|
Problema | Subsecventa de suma maxima | Scor | 85 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.41 kb |
#include <fstream>
#define fisier "ssm"
std::ifstream in(fisier ".in");
std::ofstream out(fisier ".out");
int main()
{
int n, t, f, a = 1, b = 1; in >> n >> t; f = t;
for (int i = 2; i <= n; i++)
{
int e; in >> e;
if (f < 0)
f = e, a = i;
else
f += e;
if (t < f)
t = f, b = i;
}
out << t << ' ' << a << ' ' << b;
}