본문 바로가기
백준 알고리즘/다이나믹 프로그래밍

백준 11051번 C++

by paysmile 2019. 1. 21.

#include<iostream>

#include<cstring>

#include<algorithm>

using namespace std;


int n, k;

int combination[1001][1001];


int cal() {

combination[0][0] = 1;

combination[1][0] = 1;

combination[1][1] = 1;


for (int i = 2; i <= n; i++) {

for (int j = 0; j <= k; j++) {

combination[i][j] = (combination[i - 1][j - 1] + combination[i - 1][j])%10007;

}

}

return combination[n][k] % 10007;

}


int main(void) {

cin >> n >> k;

cout << cal();

}

'백준 알고리즘 > 다이나믹 프로그래밍' 카테고리의 다른 글

백준 1520번 C++  (0) 2019.01.23
백준 11722번 C++  (0) 2019.01.23
백준 11055번 C++  (0) 2019.01.21
백준 1699번 C++  (0) 2019.01.21
백준 11048번 C++  (0) 2019.01.18