1
0

518.c 558 B

123456789101112131415161718192021222324252627
  1. //
  2. // Created by 李洋 on 2024/3/26.
  3. //
  4. #include <stdlib.h>
  5. #include <string.h>
  6. #include <stdio.h>
  7. int coinChange(int *coins, int coinsSize, int amount)
  8. {
  9. int *dp = (int *)calloc((amount + 1), sizeof(int));
  10. //memset(dp, 0, sizeof(dp));
  11. dp[0] = 1;
  12. for (int i = 0; i < coinsSize; i++) {
  13. for (int j = coins[i]; j <= amount; j++) {
  14. dp[j] += dp[j - coins[i]];
  15. }
  16. }
  17. return dp[amount];
  18. }
  19. int main()
  20. {
  21. int a1[3] = {1, 2, 5};
  22. int a2[4] = {3, 7, 405, 436};
  23. int a3[1] = {2};
  24. coinChange(a3, 1, 3);
  25. }
备用站点 当前处于降级运行的备用站点,仅供应急访问,数据和功能可能不是最新。