Pagini recente » Cod sursa (job #296938) | Cod sursa (job #1531570) | Cod sursa (job #192669) | Profil robertpoe | Cod sursa (job #263025)
Cod sursa(job #263025)
#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;if (b[j]==' ')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;
}