https://www.acmicpc.net/problem/11057
# 2023.01.28
import sys
input = sys.stdin.readline
sys.setrecursionlimit(10**9)
# A<=A<=A ... <=A -> 10개 중에 중복을 허락하여 n개를 뽑으면 된다!
# (10)H(n) = (10+n-1)C(n)
n = int(input()) # 수의 길이
def com(n):
if n==1:
return 1
return n*com(n-1)
answer = com(9+n)//com(n)//com(9)%10007
print(answer)
'Problem Solving > BOJ' 카테고리의 다른 글
[DP] python 11048 이동하기 (0) | 2023.01.29 |
---|---|
[DP] python 2294 동전2 (0) | 2023.01.29 |
[DP] python 10844 쉬운 계단 (0) | 2023.01.29 |
[DP] python 2293 동전1 (0) | 2023.01.28 |
[BFS] python 2573 빙산 (0) | 2023.01.28 |