Pagini recente » Cod sursa (job #1365892) | Cod sursa (job #198712) | Cod sursa (job #2224854) | Cod sursa (job #2535563) | Cod sursa (job #2049511)
#include<cstdio>
int v[50005];
int main(){
freopen("secv2.in","r",stdin);
freopen("secv2.out","w",stdout);
int n,k,i,s=0,maxim=0,st,dr,sp,sst,sdr;
scanf("%d%d",&n,&k);
for(i=1;i<=n;i++)
scanf("%d",&v[i]);
for(i=1;i<=k;i++)
s=s+v[i];
sp=s;
maxim=s;
st=1;
dr=k;
for(i=k+1;i<=n;i++){
sp=sp-v[i-k]+v[i];
if (s+v[i]<sp)
s=sp,st=i-k+1,dr=i;
else
s=s+v[i],dr=i;
if (s>maxim)
maxim=s,sst=st,sdr=dr;}
printf("%d %d %d\n",sst,sdr,maxim);
return 0;}