L:搬果子

用一般的priority_queue做就可以了。

优先队列//扔进去就能自动排序的序列,记得T组数据要pop干净

#include<iostream>
#include<cstdio>
#include<cstring>
#include<queue>
using namespace std;
priority_queue<int,vector<int>,greater<int> >q;
int n,x,ans=,tmp=;
int main()
{
while(cin>>n){
ans=;
while(!q.empty()){
q.pop();
}//清空
for(int i=;i<=n;i++)
{
cin>>x;
q.push(x);
}
for(int i=;i<=n-;i++)
{
tmp=q.top();
q.pop();
tmp=tmp+q.top();
q.pop();
q.push(tmp);
ans=ans+tmp;
}
cout<<ans<<endl;
}
return ;
}

最新文章

  1. 将 xunit.runner.dnx 的 xml 输出转换为 Nunit 格式
  2. Reversing Linked List
  3. PR 不能手动修改素材尺寸的解决方法
  4. 用AngularJS开发的过程中如何查看Scope内容
  5. sessionStorage 、localStorage 和 cookie 之间的区别
  6. 心愿:做一个精简版MFC
  7. mvc mvp mvvm区别
  8. Android使用ksoap2-android调用WebService学习
  9. look look C#7
  10. 点击下拉,其余不动的jquery事件(转)
  11. 使用PowerApps快速构建基于主题的轻业务应用 &mdash;&mdash; 进阶篇
  12. ubuntu下安装 python 常用软件
  13. SQL 安装MySQL
  14. pycharm中replace的应用
  15. 汇编-13.0-int指令
  16. css sprite---css精灵网页图片应用处理方式分析
  17. Java中的long与double的区别
  18. bzoj千题计划294:bzoj3139: [Hnoi2013]比赛
  19. centos中设置swap交换空间的大小设置和swappiness的比例设置
  20. windows和linux中换行符的转换

热门文章

  1. Mysql数据库日志类型查询与配置详解
  2. TP3.2的URL重写省略index.php问题
  3. 【转载】 C++ stl string 操作
  4. 巨蟒python全栈开发-第11阶段 ansible_project4
  5. Inventor安装失败怎样卸载重新安装Inventor,解决Inventor安装失败的方法总结
  6. W600 一块新的 KiCad PCB
  7. 2018-9-19-Roslyn-通过-Nuget-管理公司配置
  8. Flask学习之九 分页
  9. 【BZOJ1227】[SDOI2009]虔诚的墓主人
  10. H3C 错误提示信息