Trabalhando como vetor ao invés de referências para arrays.
Toda a matriz é alocada utilizando Vectors.
As strings são corretamente utilizadas.
Toda a memória utilizada é liberada ao final do processo.
Valgring sem erros.