POJ3253
2015-06-27 17:30
288 查看
import java.io.BufferedInputStream; import java.io.IOException; import java.io.PrintWriter; import java.io.StreamTokenizer; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; import java.util.PriorityQueue; import java.util.Scanner; import javax.swing.table.TableColumn; public class Main{ public static void main(String[] args) throws Exception{ StreamTokenizer cin = new StreamTokenizer(new BufferedInputStream(System.in)); PrintWriter cout = new PrintWriter(System.out) ; new Task().solve(cin , cout) ; cout.flush() ; } } class Task{ public void solve(StreamTokenizer cin , PrintWriter cout) throws IOException{ cin.nextToken() ; int n = (int)cin.nval ; PriorityQueue<Integer> que = new PriorityQueue<Integer>() ; for(int i = 0 ; i < n ; i++){ cin.nextToken() ; que.add((int)cin.nval ) ; } long sum = 0 ; while(que.size() > 1){ int a = que.poll() ; int b = que.poll() ; sum += a + b ; que.add(a+b) ; } cout.println(sum) ; //cout.flush() ; } }
相关文章推荐
- MacBook 连接Centos服务器
- AngulatJS多个控制器内数据共享
- java 16进制负数
- 论开辟经济发展的第二战场
- php的入门第一个例子(包括linux的环境安装与包括页面跳转,以及curl命令的调用)
- 正确的解决GridLayout在安卓4.0以下版本中兼容问题
- 2015.6.24 XJOI T1.不可视境界线
- LeetCode Multiply Strings
- Log4j —— 初步了解和使用
- js 变量 函数名的提升
- 坚持教学与科研相结合
- 【Oracle篇】Oracle的服务
- 【华为oj】查找组成一个偶数最接近的两个素数
- Java
- 市场经济的宏观调控
- CentOS虚拟机设置静态ip
- Hive索引
- [Algorithms] Topological Sort
- 借助“手说”免费应用软件,实现中文朗读(Android TTS实践)
- 誠意的忠實總是經過才智,妳自個的才智,才幹生起