Pagini recente » Cod sursa (job #1906725) | Cod sursa (job #2735180) | Cod sursa (job #2506004) | Cod sursa (job #1741758) | Cod sursa (job #469765)
Cod sursa(job #469765)
#include <stdio.h>
using namespace std;
int nr;
int n, i, j, K;
int Max = -0x3f3f3f3f, p1 = 1, p2, p;
int suma;
int main ()
{
FILE *f = fopen ("secv2.in","r");
FILE *g = fopen ("secv2.out","w");
fscanf (f,"%d %d", &n, &K);
for (i=1; i<=n; ++i)
{
fscanf (f,"%d", &nr);
if (suma < 0)
{
suma = nr;
p = i;
}
else
suma += nr;
if (Max < suma && i - p >= K)
{
Max = suma;
p1 = p;
p2 = i;
}
}
fprintf (g,"%d %d %d", p1, p2, Max);
fclose(g);
fclose(f);
return 0;
}