Pagini recente » Cod sursa (job #1348250) | Cod sursa (job #3291235) | Cod sursa (job #86610) | Monitorul de evaluare | Cod sursa (job #787264)
Cod sursa(job #787264)
#include <cstdio>
using namespace std;
int main()
{
int Spmin=1<<30;
int Spindice=0;
int ii=0,jj=0;
int sumamax=-1<<30;
int Sp=0;
int n;
freopen("ssm.in","r", stdin);
freopen("ssm.out","w", stdout);
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
int nr;
scanf("%d",&nr);
Sp+=nr;
if((Sp-Spmin)>sumamax)
{
sumamax=Sp-Spmin;
ii=Spindice+1;
jj=i;
}
if(Sp<Spmin)
{
Spindice=i;
Spmin=Sp;
}
}
printf("%d %d %d",sumamax,ii,jj);
return 0;
}