Advertisement
Guest User

Untitled

a guest
Oct 21st, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.48 KB | None | 0 0
  1. int A[k+1][W+1];
  2. for(n=0;n<=W;++n)       // Заполняем нулевую строчку
  3.     A[0][n]=0;
  4. for(s=1;s<=k;++s)       // s - максимальный номер предмета,
  5. {                       // который можно использовать
  6.     for(n=0;n<=W;++n)   // n - вместимости рюкзака
  7.     {
  8.         A[s][n]=A[s-1][n];
  9.         if ( n>=w[s] && ( A[s-1][n-w[s]]+p[s] > A[s][n]) )
  10.             A[s][n] = A[s-1][n-w[s]]+p[s];
  11.     }
  12. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement