알고리즘 연습/수학, 정수론, 기하
[🥈3 / 백준 2407 / 파이썬] 조합
김세진
2022. 3. 31. 17:52
반응형
2407번: 조합
n과 m이 주어진다. (5 ≤ n ≤ 100, 5 ≤ m ≤ 100, m ≤ n)
www.acmicpc.net
문제
nCm을 출력한다.
입력
n과 m이 주어진다. (5 ≤ n ≤ 100, 5 ≤ m ≤ 100, m ≤ n)
출력
nCm을 출력한다.
예제 입력100 6
|
예제 출력1192052400
|
풀이
C는 조합을 의미하는 Combination의 줄임 표현으로, 조합을 구하는 공식은 위와 같다.
최대 입력이 작아 굳이 dp를 이용하진 않았다.
def fac(n):
num = 1
for i in range(2,n+1):
num*=i
return num
n,m = map(int,input().split())
print(fac(n) // (fac(m)*fac(n-m)))
반응형