#70. [백준_C언어] 1010 : 다리 놓기 \ 다이나믹 프로그래밍
입력 코드 #include double factorial(int n) { if (n == 1) return 1; return n * factorial(n - 1); } double combination(int N, int M) { if (M == 0 || M == N) return 1; return factorial(N) / (factorial(M)*factorial(N - M)); } main() { int T; scanf("%d", &T); int N, M; for (int i = 0; i < T; i++){ scanf("%d %d", &N, &M); printf("%.f\n", combination(M, N)); } } 코드 설명 #수학 #다이나믹프로그래밍 #조합론 #include int facto..