Advertisement
Guest User

Untitled

a guest
Aug 24th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.49 KB | None | 0 0
  1. void solve() {
  2.         int N = ni();
  3.         while (N > 0) {
  4.             PriorityQueue<Integer> q = new PriorityQueue();
  5.             for (int i = 0; i < N; i++) {
  6.                 q.add(ni());
  7.             }
  8.             long result = 0;
  9.             while (q.size() > 1) {
  10.                 int a = q.poll();
  11.                 int b = q.poll();
  12.                 result+= a+b;
  13.                 q.add(a+b);
  14.             }
  15.             out.println(result);
  16.             N = ni();
  17.         }
  18.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement