Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- Unity
- 시작해요 언리얼 2022
- Algorithm
- W3Schools
- parameter
- 오류
- 프로그래밍
- c++
- dynamic
- Class
- 기초
- python
- String
- Programming
- UE5
- Material
- guide
- github
- Basic
- 파이썬
- DP
- C#
- 백준
- w3school
- dfs
- 문제풀이
- loop
- 재귀
- Unreal Engine 5
- Tutorial
Archives
- Today
- Total
행복한 개구리
백준 22.03.20. 11050번 - 이항 계수 1 본문
이항 정리 - 위키백과, 우리 모두의 백과사전
초등대수학에서, 이항 정리(二項定理, 문화어: 두마디공식, 영어: binomial theorem)는 이항식의 거듭제곱을 이항 계수를 계수로 하는 일련의 단항식들의 합으로 전개하는 정리이다. 이항 정리를 사
ko.wikipedia.org
이항정리, 이항계수를 알아봅시다.
- 수학시간에 방정식이라는 것을 배워본 적이 있을겁니다.
- 그 중 두 항을 더하는 식의 제곱을 구하는 공식은 (a+b)² = a² + 2ab + b² 이며
- 두 항을 더하는 식의 세제곱을 구하는 공식은 (a+b)³ = a³ + 3a²b + 3ab² + b³ 입니다.
- 하지만 (a+b)ⁿ = xaⁿ⁻¹b + yaⁿ⁻²b² + … + bⁿ 처럼 n제곱을 구하는 식에서의 결괏값의 각 항의 계수는 구하는 공식은 잘 모릅니다.
- 이런 이항식의 결괏값들이 가지는 계수를 계산할 수 있도록 도와주는 식이 이항정리이며 이항계수는 위 식에서 x, y와 같이 각 단항식들이 가지는 계수입니다.
- 결론을 말하자면 (a+b)ⁿ의 결과로 나오는 단항식들이 가지는 이항계수는 조합의 형태인 nCk의 값을 가집니다.
- (a+b)ⁿ = nC₁aⁿ⁻¹b + nC₂aⁿ⁻²b² + … + bⁿ 처럼 계산할 수 있습니다.
- nCk = n! / (n-k)! k! 의형태를 가집니다.

from math import factorial
N, K = map(int, input().split())
print(factorial(N)//(factorial(K)*factorial(N-K)))
- 받은 두 수를 바탕으로 조합식을 짜주면 됩니다.
- 이번 코드같은 경우는 factorial모듈을 임포트하여 사용하였습니다.
'Algorithm > BaekJoon' 카테고리의 다른 글
백준 22.03.20. 1010번 - 다리 놓기 (0) | 2022.03.20 |
---|---|
백준 22.03.20. 11051번 - 이항 계수2 (0) | 2022.03.20 |
백준 22.03.17. 2981번 - 검문 (0) | 2022.03.18 |
백준 22.03.17. 1934번 - 최소공배수 (0) | 2022.03.17 |
백준 22.03.09. 2609번 - 최대공약수와 최소공배수 (0) | 2022.03.09 |