Pagini recente » Cod sursa (job #2951145) | Rating V. Sorin (diodio11) | Cod sursa (job #194952) | Cod sursa (job #658740) | Cod sursa (job #432861)
Cod sursa(job #432861)
#include <algorithm>
using namespace std;
#define INF 0x3f3f3f3f
int n,best,start,end;
void solve ()
{
int i,x,sum,indx;
best=-INF;
sum=indx=0;
scanf ("%d",&n);
for (i=1; i<=n; ++i)
{
scanf ("%d",&x);
if (sum<0)
{
sum=x;
indx=i;
}
else
sum+=x;
if (sum>best)
{
end=i;
best=sum;
start=indx;
}
}
printf ("%d %d %d",best,start,end);
}
int main ()
{
freopen ("ssm.in","r",stdin);
freopen ("ssm.out","w",stdout);
solve ();
return 0;
}