1441 - Sequências de Granizo
Mais um dia, mais um problema Ad Hoc...
Descrição
Solução
Como os limites desse problema são bem baixos (números entre 1 e 500), é perfeitamente possível resolver este problema com pura simulação. Outra alternativa seria usar memorização para não precisar fazer várias vezes a recorrência com o mesmo número e pegar atalhos quando alguns números caírem em outros números já memorizados, mas para essa solução, seria necessário usar um dicionário para armazenar as respostas, já que não sabemos qual o maior número possível em uma sequência.
Alternativa 1 - Sem memorização
Alternativa 2 - Com memorização
Fazer uma solução recursiva como essa estoura o limite de recursão em Python.
Last updated