Pagini recente » Cod sursa (job #44930) | Cod sursa (job #1574053) | Cod sursa (job #3187852) | Cod sursa (job #1095875) | Cod sursa (job #422465)
Cod sursa(job #422465)
#include <stdio.h>
FILE *f=fopen("secv2.in","r"),*g=fopen("secv2.out","w");
int k,n,v[50001],lm,l,st,fin,stm,finm,i;
int main(void)
{
fscanf(f,"%d%d",&n,&k);
stm=st=1;
finm=fin=k;
for (i=1;i<=n;i++)
{
fscanf(f,"%d",&v[i]);
if (i<=k)
l=lm+=v[i];
else
{
if (v[st]<=0)
{
l=l-v[st]+v[i];
st++;
fin++;
}
else {l+=v[i];fin++;}
if (l>lm)
{
lm=l;
stm=st;
finm=fin;
}
}
}
fprintf(g,"%d %d %d",stm,finm,lm);
fclose(g);
return 0;
}