Pagini recente » Cod sursa (job #2377035) | Cod sursa (job #2356956) | Cod sursa (job #2372933) | Cod sursa (job #2107433) | Cod sursa (job #2683859)
#include <fstream>
using namespace std;
int main()
{
ifstream cin("ssm.in");
ofstream cout("ssm.out");
int n,st,dr,a,stc1,drc1;
long long sum=0,summax=-4611686018427387904;
cin>>n;
st=1;dr=1;
for(int i=1;i<=n;i++)
{
cin>>a;
if(sum+a>=a)
{
sum+=a;
dr=i;
if(sum>summax)
{
summax=sum;
stc1=st;
drc1=dr;
}
}
else
{
sum=a;
st=i;
dr=i;
if(sum>summax)
{
summax=sum;
stc1=st;
drc1=dr;
}
}
}
cout<<summax<<" "<<stc1<<" "<<drc1<<'\n';
return 0;
}