记录编号 | 219783 | 评测结果 | AAAAAAAAAA | ||
---|---|---|---|---|---|
题目名称 | 75.[NOIP 2004]合并果子 | 最终得分 | 100 | ||
用户昵称 | 是否通过 | 通过 | |||
代码语言 | C++ | 运行时间 | 0.036 s | ||
提交时间 | 2016-01-16 07:41:06 | 内存使用 | 0.31 MiB | ||
#include<iostream> #include<cstdlib> #include<queue> #include<ctime> #include<cstdio> using namespace std; int main() { freopen("fruit.in","r",stdin); freopen("fruit.out","w",stdout); priority_queue<int, vector<int> ,greater<int> > q; int n; cin>>n; for(int i=1;i<=n;i++) { int x; cin>>x; q.push(x); } int tot=0; for(int i=1;i<n;i++) { int x=q.top(); q.pop(); int y=q.top(); tot+=x+y; q.pop(); q.push(x+y); } cout<<tot; return 0; }