fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. priority_queue<int,vector<int>,greater<int> > a;
  4. int ans;
  5. int main(){
  6. int n;
  7. cin>>n;
  8. for(int i=1;i<=n;i++){
  9. int k;
  10. cin>>k;
  11. a.push(k);
  12. }
  13. for(int i=1;i<n;i++){
  14. int x=a.top();
  15. a.pop();
  16. int y=a.top();
  17. a.pop();
  18. a.push(x+y);
  19. ans+=x+y;
  20. }
  21. cout<<ans;
  22. }
Success #stdin #stdout 0s 5320KB
stdin
3 
1 2 9 
stdout
15