解题思路 先求出所有可能的三个数加起来的和,且不重复 把这些和排序后,求出第三大的数 代码 n=int(input()) a=list(map(int,input().split())) sum=[] for i in range(n): for j in range(i+1,n): for k in range(j+1,n): s=a[i]+a[j]+a[k] if s not in sum: sum.append(s) sum.sort() print(sum[-3])