자료구조 및 알고리즘/백준
[백준 11050]이항 계수 1
아기사우르스
2023. 4. 1. 23:18
728x90
문제 링크) https://www.acmicpc.net/problem/11050
관련 개념) 팩토리얼 재귀/이항계수/DP
재귀를 이용한 팩토리얼 예제) https://blockdmask.tistory.com/321
DP로 이항계수 풀기) https://rh-tn.tistory.com/32
정답 코드
#include <iostream>
using namespace std;
int factorial(int num){
if (num<=1) return 1;
return num*factorial(num-1);
}
int main(void){
int n;
int k;
cin>>n>>k;
if(k==0 || k==n){
cout<<1;
return 0;
}
int a=factorial(n);
int b=factorial(k);
int c=factorial(n-k);
if(k!=0 && k!=n){
cout<<a/(b*c);
return 0;
}
}
728x90