解题思路:参考https://blog.dotcpp.com/a/76313的思路,列公子大佬写的很详细,
参考代码:
n=int(input())
dp=[[0 for i in range(n+1)] for i in range (n+1) ]
def k():
for i in range(n+1):
dp[1][i]=1
for i in range(2,n+1):
for j in range(n+1):
dp[i][j]=dp[i-1][j]
if i<=j :
dp[i][j]+=dp[i][j-i]
return dp[n][n]
print(k())
0.0分
0 人评分
钟神赛车 (C语言代码)浏览:911 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:607 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:1059 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:639 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:565 |
哥德巴赫曾猜测 (C语言代码)浏览:2560 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:1482 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:897 |
1024题解浏览:879 |
图形输出 (C语言代码)浏览:1422 |