Pagini recente » Cod sursa (job #43306) | Cod sursa (job #286849) | Cod sursa (job #622565) | Cod sursa (job #1073749) | Cod sursa (job #2655269)
#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;
fin>>n;
mini=n+1;
for(i=1;i<=n;i++)
{
fin>>x;
sum+=x;
if(sum<0)
{
sum=0;
st=i+1;
dr=i+1;
}
else
{
if(sum>summax)
{
dr=i;
summax=sum;
left=st;
right=dr;
mini=right-left+1;
}
}
}
fout<<summax<<" "<<left<<" "<<right;
return 0;
}