crates[i] = [count, per_crate] означает, что ящиков этого вида count штук и в каждом лежит per_crate товаров.
В фургон помещается не больше capacity ящиков (любых видов вперемешку). Ящики не вскрывают — каждый берётся целиком или не берётся.
Верните наибольшее число товаров, которое можно увезти за один рейс.crates=[[3, 2], [1, 7], [4, 5]], capacity=5 → 27
Берём ящик по 7 и все четыре ящика по 5: 7 + 4 · 5 = 27.
crates=[[2, 4], [2, 3]], capacity=10 → 14
Места больше, чем ящиков, поэтому грузим всё: 2 · 4 + 2 · 3 = 14.
crates=[[5, 1], [1, 9], [2, 6]], capacity=2 → 15
crates=[[3, 2], [1, 7], [4, 5]], capacity=5
27
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 105 тестов на сервере, включая скрытые.