Given an array A[N] of N booleans, return a, b such that a >= 0, b > 0 and
A[a] = true
A[a+b] = true
A[a+2b] = true
or -1 if they don't exist.
Il miglior algoritmo che ho trovato era quello di forzare bruto l'intero spazio di ricerca, O (n ^ 2) e volevo sapere se c'è un algoritmo migliore.