알고리즘/백준

백준 11050번 - 이항 계수 1 / Python

Hwisaek 2021. 9. 27. 17:27
반응형

문제: https://www.acmicpc.net/problem/11050

 

11050번: 이항 계수 1

첫째 줄에 \(N\)과 \(K\)가 주어진다. (1 ≤ \(N\) ≤ 10, 0 ≤ \(K\) ≤ \(N\))

www.acmicpc.net

문제 설명


정답

n, k = map(int, input().split())

fact = [1] * 11

for i in range(2, 11):
    fact[i] = fact[i - 1] * i

print(fact[n] // (fact[k] * fact[n - k]))

 


풀이

 이항 계수를 계산하는 문제입니다. 이항 계수라는 것에 대한 수학적인 지식이 필요한 문제이므로 시도하기 전 공부하는 것을 추천드립니다. 그리고 찾아보면 이항 계수를 구하는 공식이 있으므로 그것을 그대로 사용하면 문제를 해결할 수 있습니다.

반응형

'알고리즘 > 백준' 카테고리의 다른 글

백준 2480번 - 주사위 세개 / Go  (0) 2022.04.12
백준 2525번 - 오븐 시계 / Go  (0) 2022.04.12
백준 11652번 - 카드 / Python  (0) 2021.09.27
백준 1094번 - 막대기 / Python  (0) 2021.09.27
백준 10953번 - A+B - 6 / Python  (0) 2021.09.27