알고리즘/백준 문제풀이

[백준] 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