el tiempo del algoritmo actual parece log, no tengo idea de por qué será. Commit para poder comparar con cambios futuros :p