解题思路:
递归
参考代码:
## 递归算法 V = int(input()) n = int(input()) v_lis = [] for i in range(n): v = int(input()) v_lis.append(v) def min_res(V, n): if n==0: return V elif v==0: return 0 elif V<v_lis[n-1]: return min_res(V, n-1) else: return min(min_res(V-v_lis[n-1], n-1), min_res(V, n-1)) print(min_res(V, n))
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:584 |
矩阵乘法 (C++代码)浏览:1461 |
【密码】 (C语言代码)浏览:333 |
【绝对值排序】 (C语言代码)浏览:821 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:577 |
A+B for Input-Output Practice (VI) (C语言代码)浏览:558 |
C二级辅导-分段函数 (C语言代码)浏览:601 |
妹子杀手的故事 (C语言代码)浏览:1054 |
勾股数 (C语言代码)浏览:799 |
C语言训练-大、小写问题 (C语言代码)浏览:682 |