arreglado paintedCells para que se calcule durante el algoritmo, cambiado cosas en el improveSolution
merge