У меня есть проблема, чтобы решить, как это.
есть временной интервал, и каждый временной интервал может выполнять работу один раз. (Я назвал это, 'задача')
если есть (4, 8), (1, 3), (8, 10), (0, 3), (6, 8) временной интервал и каждый интервал означает (время начала, крайний срок).
это один случай простоя - три (время простоя между задачами)
![enter image description here](https://i.stack.imgur.com/42lPV.png)
Но я хочу минимизировать время простоя
![enter image description here](https://i.stack.imgur.com/XLKPv.png)
Как решить подобные проблемы путем решения проблем?
мой друг предлагает «динамическое программирование», которое является одним из методов решения проблем, я не знаю, что это такое.
Помогите, пожалуйста, что такое динамическое программирование и примеры по этой проблеме.