#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#define mod 10007
int main() {
int N;
scanf("%d", &N);
int dp[1001][10] = { 0, };
for (int i = 0; i < 10; i++)
dp[1][i] = 1;
for (int i = 2; i <= N; i++)
for (int j = 0; j < 10; j++)
{
if (j == 0)
dp[i][0] = 1;
else
dp[i][j] = (dp[i - 1][j] + dp[i][j - 1]) % mod;
}
int num = 0;
for (int i = 0; i < 10; i++)
num += dp[N][i];
printf("%d", num% mod);
return 0;
}
'프로그래밍 공부 > 백준 (C++)' 카테고리의 다른 글
[C++/백준 2745번] 진법 변환 (0) | 2023.07.27 |
---|---|
[C++/백준 2941번] 크로아티아 알파벳 (0) | 2023.07.24 |
[C++/백준 10988번] 팰린드롬인지 확인하기 (0) | 2023.07.24 |
[C++/백준 1152번] 단어의 개수 (0) | 2023.07.17 |
10844번 : 쉬운 계단 수 (C) (0) | 2022.06.30 |