WA, give up
Ad hoc, nested loops
Greedy, minimal covering
Ad hoc, nested loops
Greedy algorithm, geometry
Dynamic programming, Nim game