Per risolvere il problema, faccio una ricerca “binaria” dell’offset K da applicare alla sequenza 0 1 2 3 … N per ottenere un costo di costruzione tale che il costo della seqeunza con offset K ± 1 sia maggiore o uguale.
In questo modo ho un output corretto in tutti i testcase ad eccezione di due, il secondo (che ho aggirato con una ricerca “lineare” di K) e e l’undicesimo, che appartiene al quarto subtask e che va outoftime con la ricerca “lineare”.
Quale caso particolare potrei non aver considerato ?
Si in effetti hai ragione, inizialmente avevo implementato male l’idea della mediana e quindi avendo erroneamente capito che non funzionasse avevo ripiegato sulla ricerca binaria
Penso che tu possa trovarlo qui anche se non trovo la targhetta user