alpyrithm_알파이리즘
[알고리즘][Python] 백준(BOJ) 2407 조합_파이썬 본문
2407 조합 https://www.acmicpc.net/problem/2407
문제 풀기 전 공부할 것 : 수학
풀이 1
<내용>
- 조합을 구하는 것이므로 factorial 함수를 만들어서 해결한다.
- nCm은 n! / m! * (n-m)!이다.
<코드>
n, m = map(int, input().split())
def factorial(a):
res = 1
for i in range(a):
res *= (i+1)
return res
if m > (n//2):
m = n - m
print(factorial(n)//(factorial(m)*factorial(n-m)))
728x90
반응형
'Algorithm > 백준 알고리즘_Python' 카테고리의 다른 글
[알고리즘][Python] 백준(BOJ) 1735 분수 합_파이썬 (0) | 2020.09.10 |
---|---|
[알고리즘][Python] 백준(BOJ) 11660 구간 합 구하기 5_파이썬 (0) | 2020.09.09 |
[알고리즘][Python] 백준(BOJ) 11659 구간 합 구하기 4_파이썬 (0) | 2020.09.07 |
[알고리즘][Python] 백준(BOJ) 1057 토너먼트_파이썬 (0) | 2020.09.06 |
[알고리즘][Python] 백준(BOJ) 9655 돌 게임 / 9656 돌 게임 2_파이썬 (0) | 2020.09.05 |
Comments