Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int A[k+1][W+1];
- for(n=0;n<=W;++n) // Заполняем нулевую строчку
- A[0][n]=0;
- for(s=1;s<=k;++s) // s - максимальный номер предмета,
- { // который можно использовать
- for(n=0;n<=W;++n) // n - вместимости рюкзака
- {
- A[s][n]=A[s-1][n];
- if ( n>=w[s] && ( A[s-1][n-w[s]]+p[s] > A[s][n]) )
- A[s][n] = A[s-1][n-w[s]]+p[s];
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement