본문 바로가기
Problem Solving/BOJ

[Recursion] 11057 오르막수

by Bokoo14 2023. 1. 29.

https://www.acmicpc.net/problem/11057

 

11057번: 오르막 수

오르막 수는 수의 자리가 오름차순을 이루는 수를 말한다. 이때, 인접한 수가 같아도 오름차순으로 친다. 예를 들어, 2234와 3678, 11119는 오르막 수이지만, 2232, 3676, 91111은 오르막 수가 아니다. 수

www.acmicpc.net

# 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