参考代码:
n = int(input()) a = list(map(int, input().strip().split())) lenth = len(a) sum = 0 # 统计和 while lenth != 1: sum2 = 0 # 计算每次列表a中的两个最小值的和 # 每一次都要选择两个最小值,并a中删除 for j in range(2): mmin = min(a) sum2 += mmin for i in range(len(a)): if a[i] == mmin: del a[i] # 删除a中的最小值 break sum += sum2 a.append(sum2) lenth -= 1 print(sum)
0.0分
0 人评分
九宫重排 (C++代码)浏览:2160 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:546 |
大家好,我是验题君浏览:577 |
星期判断机 (C语言代码)浏览:859 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:324 |
妹子杀手的故事 (C语言代码)浏览:1054 |
陈教主的三角形 (C语言代码)浏览:1143 |
勾股数 (C语言代码)浏览:800 |
陶陶摘苹果2 (C语言代码)浏览:601 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:543 |