Pagini recente » Cod sursa (job #1249350) | Cod sursa (job #2863396) | Cod sursa (job #1311378) | Cod sursa (job #2560560) | Cod sursa (job #1323479)
#include<stdio.h>
#include<limits.h>
int main()
{
FILE *fin,*fout;
fin=fopen("ssm.in","r");
fout=fopen("ssm.out","w");
int n,st=1,fi,sdt,temp;
long long bestsum=-INT_MAX;
long long sum=0;
fscanf(fin,"%d",&n);
for(int i=0;i<n;i++)
{
fscanf(fin,"%d",&temp);
if(sum<0)
{
sum=temp;
st=i+1;
}
else sum+=temp;
if(sum>bestsum)
{
bestsum=sum;
sdt=st;
fi=i+1;
}
}
fprintf(fout,"%lld %d %d",bestsum,sdt,fi);
}