Greedy algorithm (easy)
Iterative (one loop) to create final result table
Easy math
Ad Hoc (easy)