๐ŸŽฒ ๋ฐฑ์ค€ 9084๋ฒˆ ๋™์ „

Jeongeunยท2023๋…„ 7์›” 26์ผ
0

๋ฐฑ์ค€

๋ชฉ๋ก ๋ณด๊ธฐ
100/187

๋ฐฑ์ค€ 9084๋ฒˆ

์ฝ”๋“œ

const fs = require('fs'); 
const input = fs.readFileSync('/dev/stdin').toString().trim().split('\n');

const T = +input.shift();

for (let i = 0; i < T; i++) {
  const N = +input.shift();
  const coin = input.shift().split(" ").map(Number);
  const money = +input.shift();
  const dp = new Array(money + 1).fill(0);
  dp[0] = 1;
  
  for (let n = 0; n < N; n++) {
    for (let m = coin[n]; m <= money; m++) {
      dp[m] += dp[m - coin[n]];
    }
  }
  console.log(dp[money])
}


1๊ฐœ์˜ ๋Œ“๊ธ€

comment-user-thumbnail
2023๋…„ 7์›” 26์ผ

๊ฐœ๋ฐœ์ž๋กœ์„œ ์„ฑ์žฅํ•˜๋Š” ๋ฐ ํฐ ๋„์›€์ด ๋œ ๊ธ€์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๋‹ต๊ธ€ ๋‹ฌ๊ธฐ