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