【NOIP模板】 堆-stl
来源:互联网 发布:武功 知乎 编辑:程序博客网 时间:2024/06/07 05:53
#include <cstdio>#include <cstring>#include <iostream>#include <algorithm>using namespace std;long long ans = 0;int t, n, a[100010];int main() { scanf("%d", &n); for(int i = 1; i <= n; i ++) scanf("%d", &a[i]); make_heap(a + 1, a + n + 1, greater<int>()); int t, cnt = n; while(1) { t = a[1]; pop_heap(a + 1, a + cnt + 1, greater<int>()); t += a[1]; cnt --; pop_heap(a + 1, a + cnt + 1, greater<int>()); ans += t, a[cnt] = t; push_heap(a + 1, a + cnt + 1, greater<int>()); if(cnt == 1) break; } printf("%lld", ans); return 0;}
阅读全文
0 0
- 【NOIP模板】 堆-stl
- NOIP复赛复习(七)STL容器与字符串模板
- NOIP复赛复习(七)STL容器与字符串模板
- NOIP模板
- STL -- 堆
- 【STL 堆 】
- STL堆
- 【STL】堆
- noip与stl
- 【NOIp复习】STL
- noip中STL总结
- NOIP复赛复习(八)STL算法与树结构模板
- NOIP复赛复习(八)STL算法与树结构模板
- 堆模板
- 堆模板
- 堆模板
- 堆模板
- 堆模板
- GDAL矢量(.shp)文件读写与创建
- 一 iOS之 CALayer的基本介绍
- Java常见集合框架(八):List总结
- 数组演练(43)矩阵转置
- 详细解释CNN卷积神经网络各层的参数和链接个数的计算
- 【NOIP模板】 堆-stl
- Inteilj IDEA快捷键
- Android仿淘宝头条向上滚动广告条的效果ViewFlipper
- 存储过程
- mobile-deep-learning(MDL)百度 移动端深度学习框架
- 剑指offer——64.数据流中的中位数
- 机器学习-贝叶斯算法
- iOS Masonry布局获取Frame
- mp4文件格式解析(二)