Visa Inc. Interview Question

Dynamic programming, greedy approach, bit manipulation