[PS]伯俊#1010架橋/PISN
5258 ワード
アルゴリズムの問題を解く
solved
解法(1)-組合せ
式を
解法(2)-DP
f(n, k) = f(n-1, k) + f(n-1, k-1)
ソースコード
T = int(input())
for _ in range(T):
N, M = map(int, input().split())
dp = [[1] * (M+1) for _ in range(N+1)]
for i in range(1, N+1):
for j in range(1, M+1):
if i > j :
dp[i][j] = 0
elif i == j :
dp[i][j] = 1
else:
dp[i][j] = dp[i][j-1] + dp[i-1][j-1]
print(dp[-1][-1])
Reference
この問題について([PS]伯俊#1010架橋/PISN), 我々は、より多くの情報をここで見つけました https://velog.io/@su-ram/PS-백준1010-다리-놓기-파이썬テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol