Cod sursa(job #3357901)

Utilizator TestLicenta123Test Test TestLicenta123 Data 13 iunie 2026 19:40:08
Problema Subsecventa de suma maxima Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.57 kb
#include <iostream>
#include <fstream>
#include <climits>

int main() {
    std::ifstream input("ssum.in");
    std::ofstream output("ssum.out");

    int n;
    input >> n;

    int sum = 0, max = INT_MIN, start = 0, finish = 0, cnd = 1;

    for (int i = 1; i <= n; ++i) {
        int a;
        input >> a;

        if (sum < 0) {
            sum = 0;
            cnd = i;
        }
        sum += a;
        if (sum > max) {
            max = sum;
            start = cnd;
            finish = i;
        }
    }

    output << max << " " << start << " " << finish;
    return 0;
}