Pagini recente » Cod sursa (job #2870536) | Cod sursa (job #989144) | Cod sursa (job #222182) | Cod sursa (job #2348490) | Cod sursa (job #2434007)
#include <fstream>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int main()
{
int n,x,start,start1,stop,s=0,maxx=INT_MIN;
fin >> n;
for (int i=1;i<=n;i++)
{
fin >> x;
if (s==0 && s+x>=0) start1=i;
s+=x;
if (s>maxx)
{
maxx=s;
if (s<0) start=i;
else start=start1;
stop=i;
}
if (s<0) s=0;
}
fout << maxx << " " << start << " " << stop;
}