Pagini recente » Cod sursa (job #1085972) | Cod sursa (job #1198226) | Cod sursa (job #20122) | Cod sursa (job #592167) | Cod sursa (job #1433545)
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
freopen("ssm.in","r",stdin);
freopen("ssm.out","w",stdout);
int n,smax=0,i,x,s=0,nrmax,e=0,stc=1,cap1,cap2;
cin>>n;
for (i=1;i<=n;i++)
{
cin>>x;
if (e==0)
{
nrmax=x;
e=1;
}
else
{
if (nrmax<x)
{
nrmax=x;
}
}
s=s+x;
if (smax<s)
{
cap1=stc;
cap2=i;
smax=s;
}
if (s<=0)
{
s=0;
stc=i+1;
}
}
if (smax!=0)
{
cout<<smax<<" ";
cout<<cap1<<" "<<cap2;
}
else
{
cout<<nrmax<<" ";
}
}