반응형
문제
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)))
반응형
'알고리즘 연습 > 수학, 정수론, 기하' 카테고리의 다른 글
[🥈1 / 백준 1747 / 파이썬] 소수&팰린드롬 (0) | 2022.04.20 |
---|---|
[🥉1 / 백준 1834 / 파이썬] 나머지와 몫이 같은 수 (0) | 2022.04.19 |
[🥉5 / 백준 14652 / 파이썬] 나는 행복합니다~ (0) | 2022.03.23 |
[🥉3 / 백준 2355 / 파이썬] 시그마 (0) | 2022.03.22 |
[🥉3 / 백준 9610 / 파이썬] 사분면 (0) | 2022.03.17 |