297
правок
Изменения
Нет описания правки
Сначала генерируем <tex>А</tex>
for (i = 0; i <= ... W; ++i)
A[0][i] = 0
for (i = 0; i <= ... k; ++i)
A[i][0] = 0 {Первые элементы приравниваем 0}
for (s = 1; s <= ... k; ++s) for (n = 0; n <= ... W; ++n) {Перебираем для каждого s, все n}
if n >= w[s] {Если текущий предмет можно положить в рюкзак}
A[s][n] = max(A[s-1][n], A[s-1][n-w[s]]+p[s]) {выбираем класть его или нет}