재귀 함수를 이용해서 팩토리얼을 만들고 이것을 가지고 조합식에 적용해서 풀이
def fact(n):
if n>1:
return n * fact(n-1)
else:
return 1
t = int(input())
for tc in range(t):
n, m = map(int,input().split())
result = fact(m) // (fact(m-n) * fact(n))
print(result)
'알고리즘 문제풀이' 카테고리의 다른 글
백준 1076 저항 Python 구현 브론즈2 (0) | 2024.03.06 |
---|---|
백준 1094 막대기 Python 수학 실버5 (0) | 2024.03.06 |
백준 3052 나머지 Python 수학 사칙연산 브론즈2 (0) | 2024.03.05 |
백준 1712 손익분기점 Python 사칙연산 브론즈 2 (1) | 2024.03.05 |
백준 3273 두수의 합 Python 투포인트 실버3 (1) | 2024.03.05 |