Pagini recente » Cod sursa (job #1780007) | Cod sursa (job #2106176) | Cod sursa (job #1812247) | Cod sursa (job #2073096) | Cod sursa (job #1574090)
#include <stdio.h>
#include <climits>
using namespace std;
FILE *f,*g;
int s[50002];
int main()
{
f=fopen("secv2.in","r");
g=fopen("secv2.out","w");
int n,k,i,nr,suma,in,sf,max,j;
suma=0;
fscanf(f,"%d %d",&n,&k);
for (i=1; i<=n; i++)
{
fscanf(f,"%d",&nr);
suma+=nr;
s[i]=suma;
}
in=0;
sf=0;
max=INT_MIN;
for (i=1; i<=n; i++)
{
for (j=i+k-1; j<=n; j++)
{
if (s[j]-s[i-1]>max)
{
max=s[j]-s[i-1];
in=i;
sf=j;
}
}
}
//for (i=1; i<=n; i++)
// fprintf(g,"%d ",s[i]);
fprintf(g,"%d %d %d",in,sf,max);
fclose(f);
fclose(g);
}