728x90
반응형
조합의 개수를 구하는 문제이다.
nCm에서 m*2가 n보다 큰 경우에는 nCn-m으로 바꿔줘서 계산을 줄여줘야 한다.
n, m = map(int, input().split())
if m*2 > n:
m = n-m
a = 1
for i in range(m):
a *= max(1, (n-i))
b = 1
for i in range(1, m+1):
b *= i
print(a//b)
728x90
반응형
'Agorithm > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 2439번 별 찍기 - 2(python) (0) | 2020.02.05 |
---|---|
백준 알고리즘 2438번 별 찍기(python) (0) | 2020.02.05 |
백준 알고리즘 2335번 시그마(python) (0) | 2020.02.05 |
백준 알고리즘 2292번 벌집(python) (0) | 2020.02.05 |
백준 알고리즘 2231번 분해합(python) (0) | 2020.02.05 |