Cod sursa(job #3328759)

Utilizator adamm24Adam Robert adamm24 Data 10 decembrie 2025 09:53:40
Problema Subsecventa de suma maxima Scor 5
Compilator c-64 Status done
Runda Arhiva educationala Marime 0.62 kb
#include <stdio.h>
#include <stdlib.h>

int main() {
    FILE *fin, *fout;
    int n, i, x, s, smax, st, stmax, drmax;

    fin = fopen("ssm.in", "r");
    fout = fopen("ssm.out", "w");
    fscanf(fin, "%d%d", &n, &x);
    s = smax = x;
    st = stmax = drmax = 1;
    for(i = 2;i <= n;i++) {
        fscanf(fin, "%d", &x);
        if(s >= 0)
            st = x;
        else {
            s = x;
            st = i;
        }
        if(s > smax) {
            stmax = st;
            drmax = i;
            smax = s;
        }
    }
    fprintf(fout, "%d %d %d", smax, stmax, drmax);
    return 0;
}