Pagini recente » Cod sursa (job #289905) | Cod sursa (job #2742090) | Cod sursa (job #2069603) | Cod sursa (job #1011615) | Cod sursa (job #3140663)
#include <fstream>
using namespace std;
int v[6000005],s[6000005];
int main()
{
ifstream cin("ssm.in");
ofstream cout("ssm.out");
int n,x,sm=0,r=-2000000000,sc=1,st=1,dr=1;
cin >> n;
for(int i=1;i<=n;i++)
{
cin >> v[i];
s[i]=s[i-1]+v[i];
}
for(int i=1;i<=n;i++)
{
if(s[i]-sm>r)
{
r=s[i]-sm;
dr=i;
st=sc;
}
if(sm>s[i])
{
sm=s[i];
sc=i+1;
}
}
cout << r << " " << st << " " << dr;
return 0;
}