全部评论 2

  • 主播主播,sort还是太吃操作了,有没有更简便的方法?(

    2025-03-09 来自 广东

    0
  • #include<bits/stdc++.h>
    using namespace std;
    int num[10010];
    int n;
    int sum;
    priority_queue<int,vector<int>,greater<int>>q;
    int main(){
    cin>>n;
    for(int i=1;i<=n;i++){
    cin>>num[i];
    q.push(num[i]);
    }
    while(q.size()>1){
    int a=q.top();
    sum+=a;
    q.pop();
    int b=q.top();
    sum+=b;
    q.pop();
    q.push(a+b);
    }
    cout<<sum;
    return 0;
    }

    2025-03-09 来自 北京

    0

热门讨论