Pagini recente » Cod sursa (job #2208764) | Cod sursa (job #2707251) | Cod sursa (job #2402146) | Cod sursa (job #1875287) | Cod sursa (job #3195597)
#include <fstream>
using namespace std;
ifstream cin("ssm.in");
ofstream cout("ssm.out");
int main()
{
int n,l=1,r=1,currl=0,a,smax,s=0;
cin>>n>>smax;
s=smax;
for(int i=2;i<=n;i++){
cin>>a;
if(s<0){
s=0;
currl=i;
}
s+=a;
if(s>smax)
{
smax=s;
l=currl;
r=i;
}
else if(s==smax){
if(i-currl<r-l)
{
r=i;
l=currl;
}
}
}
cout<<smax<<" "<<l<<" "<<r;
return 0;
}