Cod sursa(job #3209887)
Utilizator | Data | 3 martie 2024 19:14:34 | |
---|---|---|---|
Problema | Subsecventa de suma maxima | Scor | 0 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.45 kb |
#include <bits/stdc++.h>
int main()
{
int n, max = INT_MIN;
std::fstream fin("ssm.in");
std::ofstream fout("ssm.out");
fin.close();
fin >> max;
for (int x, i = 1; i < n; ++i) {
fin >> x;
if (x + max > max)
// doar ca sa nu avem o variabila in plus
x += max;
if (x > max)
max = x;
}
fout << max;
fin.close();
fout.close();
return 0;
}