Cod sursa(job #2858706)

Utilizator samyro14Samy Dragos samyro14 Data 28 februarie 2022 11:51:21
Problema Subsecventa de suma maxima Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.45 kb
#include <fstream>
using namespace  std;
    ifstream cin("ssm.in");
    ofstream cout("ssm.out");
    int n;
    long long ans1 = -200000000, s;
    int start, st, dr;
int main(){
    cin >> n;
    for(int i = 1; i <= n; ++i){
        int x; cin >> x;
        if(s < 0)
            s = 0, start = i;
        s += x;
        if(s > ans1)
            ans1 = s, st = start, dr = i;
    }
    cout << ans1 << " " << st << " " << dr;
   return 0;
}