Pagini recente » Cod sursa (job #403140) | Cod sursa (job #3176199) | Cod sursa (job #2580926) | Cod sursa (job #1919516) | Cod sursa (job #1204102)
#include <fstream>
#include <iostream>
using namespace std;
main()
{
ifstream fi("ssm.in");
ofstream fo("ssm.out");
long n;
fi>>n;
int s[7000010];
int sum=-int(2e9);
int min=0;
int i;
int 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();
}