문제
리뷰
N개중에 K개를 고르는 이항계수를 작성하는 문제다.
파스칼의 삼각형도 이항계수를 기반으로 풀 수 있다.
"재귀로 푼 이항계수"포스팅의 도움을 받았다.
맞은 코드
#include <iostream>
#include <algorithm>
using namespace std;
int N, K;
int bi(int n, int k){
if(n == k || k == 0) return 1;
else return bi(n-1, k) + bi(n-1, k-1);
}
int main(void){
cin >> N >> K;
cout << bi(N, K);
return 0;
}
728x90
'알고리즘 > 백준' 카테고리의 다른 글
카드2 백준 2164번 (0) | 2020.09.30 |
---|---|
ACM 호텔 백준 10250번 c++ (0) | 2020.09.28 |
단어정렬 백준 1181번 (0) | 2020.09.28 |
듣보잡 백준 1764번 c++ (0) | 2020.09.22 |
숨바꼭질6 백준 17087번 c++ (0) | 2020.09.19 |