Pagini recente » Borderou de evaluare (job #2865764) | Borderou de evaluare (job #2955010) | Cod sursa (job #9224) | Borderou de evaluare (job #2656956) | Cod sursa (job #2064298)
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int n,sum=0,nr,i,summax=0,st,dr,stm,drm;
fin>>n;
st=1;
for(i=1;i<=n;i++)
{
fin>>nr;
if(nr+sum>=0)
{sum=sum+nr;
dr=i;
}
else
{sum=nr;
st=i;
}
if(sum>summax)
{
summax=sum;
stm=st;
drm=dr;
}
}
fout <<summax<<' '<<stm<<' '<<drm;
return 0;
}