解题思路:
注意事项:
参考代码:
a,b = map(int,input().split()) dp = [list(0 for i in range(a+1))for i in range(b+1)] dp[0][1]=1 for i in range(1,b+1): for j in range(1,a+1): if j==1 : dp[i][j]=dp[i-1][a]+dp[i-1][j+1] elif j==a : dp[i][j]=dp[i-1][1]+dp[i-1][j-1] else: dp[i][j]=dp[i-1][j-1]+dp[i-1][j+1] print(dp[b][1])
0.0分
0 人评分
C语言训练-字符串正反连接 (C语言代码)浏览:622 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:536 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:738 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:786 |
剪刀石头布 (C语言代码)浏览:1748 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:655 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:522 |
用筛法求之N内的素数。 (C++代码)浏览:692 |
C语言训练-数字母 (C语言代码)浏览:601 |
大神老白 (C语言代码)浏览:600 |