fork download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. int n, w[100], v[100], cap, dp[1001] = {0};
  5. char c;
  6. scanf("%d%c", &n, &c);
  7. for (int i=0;i<n;i++) scanf("%d", &w[i]);
  8. scanf("%c", &c);
  9. for (int i=0;i<n;i++) scanf("%d", &v[i]);
  10. scanf("%c%d", &c, &cap);
  11. for (int i=0;i<n;i++)
  12. for (int j=cap;j>=w[i];j--)
  13. if (dp[j-w[i]]+v[i]>dp[j]) dp[j]=dp[j-w[i]]+v[i];
  14. printf("%d", dp[cap]);
  15. }
  16.  
Success #stdin #stdout 0.01s 5320KB
stdin
Standard input is empty
stdout
Standard output is empty