๋ฐฑ์ค 1010๋ฒ
์ฝ๋
๐ ์ฐจ๋ถํ ์ฐ๋ค๋ณด๋ฉด ๊ท์น์ ์ ์ ์๋ค... ์ฒ์ฒํ ์๊ฐํด๋ณด์
const fs = require('fs');
const input = fs.readFileSync('/dev/stdin').toString().trim().split('\n');
const number = +input.shift();
for (let n = 0; n < number; n++) {
const N = +input[n].split(" ")[0];
const M = +input[n].split(" ")[1];
let dp = Array.from(new Array(N+1), () => new Array(M+1));
for (let i = 1; i <= N; i++) {
for (let j = i; j <= M; j++) {
if (i === j) {
dp[i][j] = 1;
} else if (i === 1) {
dp[i][j] = j;
} else {
dp[i][j] = dp[i - 1][j - 1] + dp[i][j - 1];
}
}
}
console.log(dp[N][M]);
}