Pagini recente » Cod sursa (job #1507695) | Cod sursa (job #1519310) | Cod sursa (job #67960) | Cod sursa (job #1107016) | Cod sursa (job #1788050)
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,i,a,k;
FILE * fp;
fp = fopen("secv2.in","r");
fscanf(fp,"%i",&n);
fscanf(fp,"%i",&k);
int left,maxright,maxleft = 0;
int sc = 0;
int scmax = -100000;
for(i = 0;i<n;i++)
{
fscanf(fp,"%i",&a);
if(sc < 0)
{
sc = 0;
left = i;
}
sc+=a;
if(sc > scmax && i - left >= k)
{
scmax = sc;
maxright = i;
maxleft = left;
}
}
fclose(fp);
fp = fopen("sev2.out","w");
fprintf(fp,"%i %i %i",maxleft+1,maxright+1,scmax);
fclose(fp);
return 0;
}