Cod sursa(job #2852761)

Utilizator PechiPecherle George Pechi Data 19 februarie 2022 15:19:01
Problema Subsecventa de suma maxima Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.61 kb
/*
   ssm.cpp
   By: Pecherle George Daniel (Pechi)
   Created: 19/02/2022 15:02:29 by Pechi
   Updated: 19/02/2022 15:17:46 by Pechi
*/
#include<bits/stdc++.h>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");


int main()
{
  int n,suma=0,bestsum=INT_MIN,inceput,sfarsit,beg;
  fin>>n;
  for(int i=1;i<=n;i++)
  {
    int x;
    fin>>x;
    if(suma<0){
      suma = x;
      inceput = i;
    }else
      suma += x;

    if(bestsum<suma)
    {
      bestsum = suma;
      sfarsit = i;
      beg = inceput;
    }
  }
  fout<<bestsum<<' '<<beg<<' '<<sfarsit;
  return 0;
}