Pagini recente » Cod sursa (job #2036730) | Cod sursa (job #3223664) | Cod sursa (job #1244047) | Cod sursa (job #1274798) | Cod sursa (job #321853)
Cod sursa(job #321853)
#include<stdio.h>
int a[50004],sum[50004],min,i,j,k,n,mini,d,st;
long long s=-2000000000;
int main()
{ freopen("secv2.in","r",stdin);
freopen("secv2.out","w",stdout);
scanf("%d %d",&n,&k);
scanf("%d",&a[1]);
sum[1]=a[1];
for(i=2;i<=n;i++) { scanf("%d",&a[i]);
sum[i]=sum[i-1]+a[i];
}
for(i=k;i<=n;i++) { if(sum[i]-sum[mini]>s) { s=sum[i]-sum[mini];
d=i;
st=mini+1;
}
if(sum[i-k+1]<min) { min=sum[i-k+1];
mini=i-k+1;
}
}
printf("%d %d %d\n",st,d,s);
fclose(stdin);
fclose(stdout);
return 0;
}