Pagini recente » Cod sursa (job #870857) | Cod sursa (job #2052171) | Cod sursa (job #2582940) | Cod sursa (job #2912389) | Cod sursa (job #262949)
Cod sursa(job #262949)
#include <stdio.h>
int n,i,j,p,sg,x,s,l,L,smax;
int main(){
char b[1028];
freopen("ssm.in","r",stdin);
freopen("ssm.out","w",stdout);
scanf("%d\n",&n);
fread(b,sizeof(char),1024,stdin);
j=0;
for (i=1;i<=n;++i){
sg=1;x=0;
if (b[j]=='-')sg=-1,j++;
while (b[j]>='0'&&b[j]<='9'){
x=x*10+b[j]-'0';
j++;if (j==1024){fread(b,sizeof(char),1024,stdin);j=0;}
}
x*=sg;j++;
if (j==1024){fread(b,sizeof(char),1024,stdin);j=0;}
s+=x;l++;if (s<0){s=0;l=0;}
if (s>smax){smax=s;p=i;L=l;}
}
printf("%d %d %d\n",smax,p-L+1,p);
return 0;
}