https://www.acmicpc.net/problem/11057
풀이
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main() { int arr[1001][11] = { 0 }; int N; int total =0; for (int i = 1; i <= 10; i++) { arr[1][i] = 1; } scanf("%d", &N); for (int i = 1; i <= N; i++) { for (int j = 1; j <= 10; j++) { for (int k = 1; k <= j; k++){ arr[i][j] += arr[i - 1][k]%10007; } } } for (int i = 1; i <= 10; i++) { total += arr[N][i]; } printf("%d", total%10007); return 0; } | cs |
'알고리즘' 카테고리의 다른 글
(11048)(DP) 백준 이동하기 (0) | 2018.08.01 |
---|---|
(2294)(DP) 백준 동전2 (0) | 2018.08.01 |
(2167)(DP) 백준 2차원 배열의 합 (0) | 2018.07.30 |
(9461)(DP) 파도반 수열 (0) | 2018.07.30 |
(9465)(DP) 백준 스티커 (0) | 2018.07.30 |