카테고리 없음

백준 11050번 : 이항 계수 1

대니스 2022. 8. 5. 21:24

주소 : https://www.acmicpc.net/problem/11050

 

11050번: 이항 계수 1

첫째 줄에 \(N\)과 \(K\)가 주어진다. (1 ≤ \(N\) ≤ 10, 0 ≤ \(K\) ≤ \(N\))

www.acmicpc.net

소스 코드 : 

#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
using namespace std;

int com(int n, int k)
{
	if (n == 1)
		return 1;
	else if (k == 0)
		return 1;
	else if (k == n)
		return 1;
	return com(n - 1, k - 1) + com(n - 1, k);
}

int main()
{
	int n, k = 0;
	scanf("%d %d", &n, &k);
	printf("%d", com(n, k));
	return 0;
}

마무리 : 이항 계수1은 조합 문제로 반복 또는 재귀로 풀 수 있는데 나같은 경우에는 재귀로 풀었고 파스칼의 삼각형을 이용하여서 풀었다.