문제 자연수 N과 정수 K가 주어졌을 때 이항 계수 (NK)를 10,007로 나눈 나머지를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 1,000, 0 ≤ K ≤ N) 출력 (NK)를 10,007로 나눈 나머지를 출력한다. 예제 입력 1 5 2 예제 출력 1 10 코딩을 처음 입문하면 재귀함수를 호출하여 시간이 오래걸리는 방법을 썻지만, dp를 이용하여 빠르게 구한다. 이항계수를 배우면 파스칼 삼각형을 당연히 떠올리게 된다. 보면 가로로 연속하는 두개의 숫자의 합이 첫째와 둘째숫자의 중간 숫자 임을 알 수 있다. 따라서 다음이 성립한다. n C k = n-1 C k-1 + n-1 C k #include using namespace std; int main(){ in..