[Baekjoon] 2407번 조합
Updated:
문제
$_nC_m$을 출력한다.
입력
n과 m이 주어진다. (5 ≤ n ≤ 100, 5 ≤ m ≤ 100, m ≤ n)
출력
$_nC_m$을 출력한다.
예제
Example 1:
Input:
100 6
Output:
1192052400
조건
시간 제한 : 2초
메모리 제한 : 128 MB
풀이과정
풀이
조합의 공식은 아래와 같다. \(\frac{n(n-1)(n-2)\cdots\cdots(n-r+1)}{r!}\) 분자와 분모를 나누어서 for문을 통해 계산하면 된다.
n, m = map(int, input().split())
ans1 = 1
for i in range(n,n-m,-1):
ans1 *= i
ans2 = 1
for i in range(1, m + 1):
ans2 *= i
print((ans1//ans2))
Leave a comment