Pergunta de entrevista da empresa Visa Inc.

Dynamic programming, greedy approach, bit manipulation