알고리즘/백준 문제풀이
[백준] 1010 다리 놓기 파이썬 풀이 (정수론 및 조합론)
자바칩 프라푸치노
2021. 6. 21. 17:02
코드
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 파이썬 풀이 (정수론 및 조합론)
[백준] 11050 이항계수 1 파이썬 풀이 (정수론 및 조합론)
코드 import math N,K = map(int, input().split()) result = 1 for i in range(K): result *= N/K N = N-1 K = K-1 print(round(result)) 풀이 이항계수란 조합론에서 등장하는 개념으로 주어진 크기 집합에서..
sso-feeling.tistory.com
M개 중에서 N개를 중복없이 고르는 방법
728x90