Se vai in timeout di 4 secondi potrebbe essere proprio il tuo algoritmo a non andare bene (nonostante funzioni per gli altri test). Sfrutta la caratteristica delle immagini di avere o non avere un segmento rosso, ti basta sapere se dopo un pixel verde c'è un solo pixel rosso per sapere con certezza che ci sarà tutto quel segmento. Inoltre pensa al fatto che è inutile controllare quelle righe e colonne da cui sicuramente non avrà inizio un quadrato.