[アルゴリズム/標準]1057:上り坂数(python)
最後に何とかして解決した.
12311232136314104151551621617287183681945911055
...
状況の数を合わせると答えが出る.
N = int(input())
dp = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0] for _ in range(N+1)]
dp[1] = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
for i in range(2, N + 1):
dp[i][0] = 1
s = 1
for j in range(1, 10):
s += dp[i-1][j]
dp[i][j] = s % 10007
print(sum(dp[N]) % 10007)
Reference
この問題について([アルゴリズム/標準]1057:上り坂数(python)), 我々は、より多くの情報をここで見つけました https://velog.io/@y7y1h13/알고리즘백준-11057-오르막-수pythonテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol