Cod sursa(job #2320263)

Utilizator marius0072scarlat marius stefan marius0072 Data 14 ianuarie 2019 16:25:47
Problema Subsecventa de suma maxima Scor 90
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.41 kb
#include<fstream>
 
std::ifstream cin("ssm.in");
std::ofstream cout("ssm.out");
 
int main()
{
	int n,i,nr,maxx=-100000,s=0,startc,start=1,stop;
	cin>>n;
	for(i=1;i<=n;i++)
	{
		cin>>nr;
    s+=nr;
    if(s<0)
    {
      s=0;
      startc=i;
    }
    if(s>maxx)
    {
      maxx=s;
      start=startc;
      stop=i;
    }
	}
	if(start==2)
		start=0;
  cout<<maxx<<" "<<start+1<<" "<<stop;
}