Pagini recente » Diferente pentru problema/hoata2 intre reviziile 79 si 80 | Diferente pentru problema/hoata2 intre reviziile 72 si 73 | Cod sursa (job #2798836) | Diferente pentru problema/hoata2 intre reviziile 71 si 72 | Cod sursa (job #2258509)
#include <iostream>
using namespace std;
int s,bestsum=-99999999999,n,a[6000001];
int k,start,en;
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
cin>>a[i];
for(int i=1;i<=n;i++)
{
s+=a[i];
if(s<0)
s=0,k=i+1;
else
if(s>bestsum)
{
bestsum=s;
start=k;
en=i;
}
}
cout<<bestsum<<" "<<start<<" "<<en;
return 0;
}