Pagini recente » Cod sursa (job #2472908) | Cod sursa (job #2428473) | Cod sursa (job #2792498) | Cod sursa (job #2564654) | Cod sursa (job #1483017)
#include<stdio.h>
#include<stdlib.h>
#define MAX 6000000
int main()
{
FILE* f1,*f2;
f1=fopen("ssm.in","r");
f2=fopen("ssm.out","w");
int N,idx=0,start,end,sum=0,S,bestsum=INT_MIN,i;
fscanf(f1,"%d",&N);
for(i=0;i<N;i++)
{
fscanf(f1,"%d",&S);
if(sum<0)
{
sum=S;
idx=i;
}
else
sum+=S;
if(bestsum<sum)
{
bestsum=sum;
start=idx;
end=i;
}
}
fprintf(f2,"%d %d %d\n",bestsum,start+1,end+1);
return 0;
}