Tengo un problema similar a este: https://stackoverflow.com/questions/3229459/algorithm-to-cover-maximal-number-of-points-with-one-circle-of-given-radius
De hecho os dejo un paint lamentable.
El problema en cuestión es dado un array de valores encontrar el subarray contiguo que cumpla que todos los valores incluidos sean menores que S.
Tengo una implementación naïve que es 0(n2)