fork download
#include <stdio.h>

int main() {
  int i, maior, menor, soma, teste=1;
  int temperatura[10000], n, m;
  
  scanf("%d %d", &n, &m);
  
  while (n > 0) {
  	  //lê as temperaturas e calcula o somatório do primeiro intervalo
      soma = 0;
      for (i = 0; i < m; i++) {
		scanf("%d", &temperatura[i]);
		soma += temperatura[i];
	  }
	  
      maior = soma;
      menor = soma;
      
      //Calcula a soma dos outros intervalos usando a soma do intervalo anterior
      for (i=m; i < n; i++) {
      //for (; i < n; i++) {
		scanf("%d", &temperatura[i]);
		soma = soma + temperatura[i] - temperatura[i-m];
		if (soma > maior) {
	    	maior = soma;
		} else if (soma < menor) {
	    	menor = soma;
		}
	  }
      printf("Teste %d\n%d %d\n\n", teste++, menor/m, maior/m);
      
      scanf("%d %d", &n, &m);
  }
  return 0;
}
Success #stdin #stdout 0s 5644KB
stdin
4 2 
-5 
-12 
0 
6 
7 4 
35 
-35 
5 
100 
100 
50 
50 
0 0
stdout
Teste 1
-8 3

Teste 2
26 75