Algorithm/Baekjoon
[Algorithm] 백준 11050번 이항 계수 1 (Python)
meizzi
2023. 3. 10. 11:15
728x90
반응형
https://www.acmicpc.net/problem/11050
11050번: 이항 계수 1
첫째 줄에 \(N\)과 \(K\)가 주어진다. (1 ≤ \(N\) ≤ 10, 0 ≤ \(K\) ≤ \(N\))
www.acmicpc.net
문제
자연수 과 정수 가 주어졌을 때 이항 계수 (를 구하는 프로그램을 작성하시오.
입력
첫째 줄에 과 가 주어진다. (1 ≤ ≤ 10, 0 ≤ ≤ )
출력
(N K)를 출력한다.
예제 입력 1
5 2
예제 출력 1
10
풀이
설명
- 이항 계수를 계산할 때, 분자에는 N에서 1씩 빼서 K개만큼 곱하면 된다.
- 분모는 K부터 1까지 하나씩 곱하면 된다.
코드
N, K = map(int, input().split())
numerator = 1 # 분자
denominator = 1 # 분모
for i in range(K):
numerator *= N-i
denominator *= K-i
result = numerator//denominator
print(result)
728x90
반응형