Bisogna sempre evitare, come gia detto dal professore
ATTENZIONE: i vostri programmi NON DEVONO sfruttare eventuali periodicità o caratteristiche strutturali degli input, ma devono essere applicabili a qualsiasi input valido.
detto ciò, bisogna stare attenti e cercare di generalizzare un problema. Nel tuo caso, mi sembra fin troppo specifico per risolvere un singolo test; il professore potrebbe tranquillamente aggiungere nello stesso test un sorpasso , aggirando la tua risoluzione del problema. Piuttosto, sforzati a capire, provare e vedere se esiste un altro algoritmo che riesca a fare il minor numero di accessi e modifiche alle liste, cicli, controlli ecc.
Good luck :D