코드
def factorial(n):
num = 1
for i in range(1, n+1):
num *=i
return num
test_case = int(input())
for i in range(test_case):
n,m = map(int, input().split())
bridge = factorial(m)/( factorial(n)* factorial(m-n))
print(int(bridge))
풀이
조합으로 풀면 됨
2021.06.21 - [알고리즘/백준 문제풀이] - [백준] 11050 이항계수 1 파이썬 풀이 (정수론 및 조합론)
M개 중에서 N개를 중복없이 고르는 방법
728x90
'알고리즘 > 백준 문제풀이' 카테고리의 다른 글
[백준] 1874 스택수열 파이썬 풀이 (스택) (0) | 2021.06.21 |
---|---|
[백준] 4949 균형잡힌 세상 파이썬 풀이 (스택) (0) | 2021.06.21 |
[백준] 11050 이항계수 1 파이썬 풀이 (정수론 및 조합론) (0) | 2021.06.21 |
[백준] 1934 최소 공배수 파이썬 풀이 (정수론 및 조합론) (0) | 2021.06.21 |
[백준] 9012 괄호 파이썬 풀이 (스택) (0) | 2021.06.21 |