Изменения
k=0 нельзя использовать, так как там k-1 есть, но что-то здесь не так...
for i = 0..N
A[i][0] = 0; //Первые элементы приравниваем к 0
for k = 01..N
for s = 1..W //Перебираем для каждого k все вместимости
if s >= w[k] //Если текущий предмет вмещается в рюкзак