Pagini recente » Cod sursa (job #3274071) | Cod sursa (job #585026) | Cod sursa (job #2123896) | Cod sursa (job #195401) | Cod sursa (job #1204097)
#include <fstream>
#include <iostream>
using namespace std;
main()
{
ifstream fi("ssm.in");
ofstream fo("ssm.out");
long n;
fi>>n;
long s[n+2];
long sum=-9999999999999;
long min=0;
long i;
long p,u,x,y=0;
s[0]=0;
for (i=1;i<=n;i++)
{
fi>>x;
s[i]=x+s[i-1];
if (sum<s[i]-min)
{
u=i;
p=y+1;
sum=s[i]-min;
}
if (min>s[i])
{
min=s[i];
y=i;
}
}
fo<<sum<<" "<<p<<" "<<u<<endl;
fo.close();
fi.close();
}