Cod sursa(job #3345216)

Utilizator ValiAntonieqxcfds ValiAntonie Data 8 martie 2026 15:03:08
Problema Subsecventa de suma maxima Scor 90
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.45 kb
#include <bits/stdc++.h> 
  
using namespace std; 
  
ifstream fin("ssm.in"); 
ofstream fout("ssm.out"); 

int n, x, sum, Max = -99999999, st = 1, dr;
  
int main(){ 
fin>>n;
for (int i = 1; i <= n; i++){
    fin>>x;
    sum += x;
    if (sum > Max){
        dr = i;
        Max = sum;
    }
    if (sum < 0){
        sum = 0;
        st = i + 1;
    }
}
if (st > dr)
    st = dr;
fout << Max << " " << st << " " << dr;
    return 0; 
}