Problema 67 do Project Euler: encontre o caminho de custo máximo no triângulo de 100 linhas

Em Problema do Project Euler 67 existe um triângulo e ele contém 100 linhas. Por exemplo

        5
      9  6
    4   6  8
  0   7  1   5

I.e. 5 + 9 + 6 + 7 = 27.

Agora tenho que encontrar o total máximo de cima para baixo em um triângulo de 100 linha

u estava pensando sobre qual estrutura de dados devo usar para que o problema seja resolvido com eficiênci

questionAnswers(5)

yourAnswerToTheQuestion