Pagini recente » Cod sursa (job #353366) | Cod sursa (job #93633) | Cod sursa (job #2578644) | Cod sursa (job #3151841) | Cod sursa (job #2655289)
#include<bits/stdc++.h>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
#define INF 1000000000000000
long long n;
int main()
{
long long i,st=1,dr=1,left=1,right=1,mini,summax=-INF,x,sum=0,maxi=-INF;
fin>>n;
mini=n+1;
while(dr<=n)
{
fin>>x;
sum+=x;
if(sum<=0)
{
if(sum>summax)
{
summax=sum;
left=dr-1;
right=dr;
}
}
if(sum<0)
{
sum=0;
st=dr;
}
else
{
if(sum>summax)
{
summax=sum;
left=st;
right=dr;
}
}
dr++;
}
fout<<summax<<" "<<left+1<<" "<<right;
return 0;
}