0
Dynamic programming is mainly used to solve problems that have
- Aoverlapping subproblems and optimal substructure
- Bno subproblems at all
- Conly constant-time operations
- Drandom input
Correct answer: A
Dynamic programming is mainly used to solve problems that have