50分求助
查看原帖
50分求助
817512
Tindarols楼主2023/3/8 11:30

Python,用的优先队列写法

n = int(input())
arr = list(map(int, input().split()))
arr.sort()

ans = 0
while len(arr) >= 2:
    a, b = arr[0], arr[1]
    arr.remove(arr[0])
    arr.remove(arr[0])
    ans += a + b
    arr.append(a + b)

print(ans)

测试点3、4、5、7、9报WA,看了一下题解里面有一条用C++的,写法基本一样,自测了一下测试数据,出来的结果和那篇题解的结果不同

2023/3/8 11:30
加载中...