#include <iostream>
using namespace std;
int factorial(int a) {
int r = 1;
for (int i = a; i > 0; --i)
r *= i;
return r;
}
int main()
{
//이항계수: n개의 원소에서 k개의 원소를 뽑아내는 경우의 수 ( nCk )
int n = 0, k = 0;
cin >> n >> k;
cout << factorial(n) / (factorial(k) * factorial(n - k));
return 0;
}
이항계수: n개의 원소에서 k개의 원소를 뽑아내는 경우의 수 ( nCk )
nCk = n! / (k! * (n-k)!)
https://www.acmicpc.net/problem/11050
'알고리즘 공부' 카테고리의 다른 글
백준 10814번 나이순 정렬 C++ (0) | 2023.09.12 |
---|---|
백준 1181번 단어 정렬 C++ (0) | 2023.09.11 |
백준 10989번 수 정렬하기 3 C++ (0) | 2023.09.11 |
백준 2609번 최대공약수와 최소공배수 C++ (0) | 2023.09.11 |
백준 1259번 팰린드롬수 C++ (0) | 2023.09.06 |