Solución al problema número 320 de AceptaelReto - 320.

Cualquier duda no dudes en contactar.

#include <iostream>
using namespace std;
int main() {
    int casos;
    cin >> casos;
    while (casos--) {
        int nieve, arboles;
        cin >> nieve >> arboles;
        int p[arboles];
        int i = 0, j = 0, l = 0, enpie = 0;

            while (arboles--) {
            cin >> p[j];
            if (p[j] >= nieve && ++enpie > 5)
                while (enpie > 5) {
                    if (p[i] >= nieve)
                        enpie--;
                    i++;
                }
            l = max(l, j-i+1);
            j++;
        }
        cout << l << endl;
    }
    return 0;
}

No te pierdas nada.

Sigue en contacto con Isaac Lozano Osorio!