解题思路:
注意事项:
参考代码:
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语言代码)浏览:706 |
C语言训练-大、小写问题 (C语言代码)浏览:649 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:751 |
C语言程序设计教程(第三版)课后习题9.1 (C语言代码)浏览:710 |
IP判断 (C语言描述,蓝桥杯)浏览:1118 |
幸运数 (C++代码)浏览:1309 |
K-进制数 (C语言描述,蓝桥杯)浏览:955 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:590 |
小九九 (C语言描述,不看要求真坑爹)浏览:1006 |
拆分位数 (C语言代码)浏览:558 |