Pregunta de entrevista de Google

Trees, and Dynamic Programming