练习场acm 题目55 懒省事的小明
来源:互联网 发布:西溪悦榕庄 知乎 编辑:程序博客网 时间:2024/05/02 01:12
解法:优先队列!
#include<bits/stdc++.h>#define ll long longusing namespace std;struct cmp{ bool operator ()(const int a,const int b) const { return a>b; }};int main(){ int T; cin>>T; while(T--) { ll n,a; cin>>n; priority_queue<ll,vector<ll>,cmp>pq; for(int i=0;i<n;i++) { cin>>a; pq.push(a); } if(n==1) { cout<<n<<"\n"; continue; } ll s=0; for(ll i=0;i<n;i++) { ll sum=0; ll x=pq.top(); pq.pop(); sum+=x; x=pq.top(); pq.pop(); sum+=x; s+=sum; if(pq.empty()) break; pq.push(sum); } cout<<s<<"\n"; } return 0;}
0 0
- 练习场acm 题目55 懒省事的小明
- 练习场acm 题目19 擅长排列的小明
- ACM 懒省事的小明
- acm-懒省事的小明
- NYOJ 题目 55 懒省事的小明(priority_queue)
- NYOJ 题目55 懒省事的小明
- nyoj 题目55 懒省事的小明
- NYOJ 南阳oj 懒省事的小明 题目55
- NYOJ 55 懒省事的小明
- NYOJ 55-懒省事的小明
- nyoj 55 懒省事的小明
- 【55 懒省事的小明 】
- nyoj 55懒省事的小明
- NYOJ 55 懒省事的小明
- 懒省事的小明(nyoj 55)
- nyoj-55-懒省事的小明
- NYOJ--55--懒省事的小明
- NYOJ 55懒省事的小明
- QT在linux上的发布,写给小白看的,老手略过
- RandomAccessFile用法
- 【嵌入式开发】Raspberry Pi 树莓派性能测试
- WPF 纯代码实现自定义快捷键
- 对象的比较==和equals()
- 练习场acm 题目55 懒省事的小明
- 鱼眼相机矫正原理
- Java Basic Operator
- 从网络上解析json小实例 分步骤参考
- 线索化二叉树、线索二叉树的遍历
- 《无尽之刃》中采用的提高效率的美术制作技巧
- mysql解压配置版安装
- 【嵌入式开发】树莓派+官方摄像头模块+VLC串流实时输出网络视频流
- php操作redis常用方法代码例子