Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
100801 柯昊阳 紧急集合 C++ 通过 100 3 MS 356 KB 481 2023-09-03 13:42:26

Tests(10/10):


#include <bits/stdc++.h> using namespace std; int main(){ priority_queue<int,vector<int>,greater<int>> a; int n; cin>>n; for(int i = 0;i<n;i++){ int x; cin>>x; a.push(x); } int ans = 0; while(a.size()>1){ int min1 = a.top(); a.pop(); int min2 = a.top(); a.pop(); int sum = min1+min2; ans+=sum; a.push(sum); } cout<<ans<<endl; return 0; }


测评信息: