백준 4811 알약 - 파이썬 풀이 🦄
문제
경우의 수를 구하는 문제이다.
Keypoints
- $2N$ 길이의 수열이 있을 때, W,H에 의해서 절반이 중복되며,
- 구해야 하는 경우는, 왼쪽의 W의 갯수가 항상 H보다 많은 경우이다.
Solution
import math
while True :
n = int(input())
if n==0:
break
numerator = math.factorial(2*n)
denominator = (n+1)* math.factorial(n)**2
print(numerator//denominator)
References
'프로그래밍' 카테고리의 다른 글
[백준 11052 카드 구매하기] - 파이썬 풀이 🦄 (1) | 2021.02.27 |
---|---|
[백준 2688 줄어들지 않아] - 파이썬 풀이 🦄 (0) | 2021.02.27 |
[백준 1446 지름길] - 파이썬 풀이 🦄 (0) | 2021.02.19 |
[백준 1707 이분 그래프] - 파이썬 풀이 🦄 (0) | 2021.02.18 |
[백준 1922 네트워크 연결] - 파이썬 풀이 🦄 (0) | 2021.02.17 |