解题思路:参考C语言动态规划的思路
注意事项:
参考代码:
n,m = map(int,input().split())
dp = [[0 for i in range(m)] for j in range(n)]
for i in range(n):
for j in range(m):
if i==0 and j==0:
dp[i][j] = 1
elif (i+1)%2==0 and (j+1)%2==0:
dp[i][j] = 0
elif i==0 or j==0 :
dp[i][j] = 1
else:
dp[i][j] = dp[i-1][j]+dp[i][j-1] #动态规划转移方程
print(dp[n-1][m-1])
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:301 |
字符逆序 (C语言代码)浏览:443 |
不容易系列2 (C语言代码)浏览:820 |
校门外的树 (C++代码)浏览:868 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:617 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:567 |
字符串的输入输出处理 (C语言代码)浏览:924 |
蛇行矩阵 (C语言代码)浏览:742 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:664 |
字符逆序 (C语言代码)浏览:609 |