poj3253-贪心选择
来源:互联网 发布:seo教程 百度云 编辑:程序博客网 时间:2024/06/06 09:19
/*por3242-Fence Repair题目大意:给定一个木条,锯成指定要求的长度,每锯一次花费是被锯成的两段长度之和。求最小的花费。解题思路:将小木条合并成一个大木条,贪心。每次都选取最小的长度合并。求最小的时候用优先队列。*/#include <cstdio>#include <queue>#include <vector>#include <iostream>#pragma warning(disable:4996)using namespace std;//最小堆的比较函数struct cmp { bool operator()(const int &a, const int &b) { return a > b; }};int main(){ freopen("poj3252.txt", "r", stdin); int n = 0; long long sum = 0; priority_queue<int, vector<int>, cmp> q; scanf("%d", &n); int tmp = 0; while (n--) { scanf("%d", &tmp); q.push(tmp); } int a, b; while (1 != q.size()) { a = q.top(); q.pop(); b = q.top(); q.pop(); q.push(a + b); sum += ((long long)a + b); } printf("%lld\n", sum); return 0;}
0 0
- poj3253-贪心选择
- 贪心POJ3253
- poj3253贪心
- poj3253 Fence Repair( 贪心 )
- poj3253【贪心+堆(STL)】
- POJ3253 Fence Repair(贪心)
- poj3253 哈夫曼贪心
- poj3253 Fence Repair 贪心
- POJ3253-贪心-Fence Repair
- POJ3253 Fence Repair (贪心)
- poj3253(贪心)
- POJ3253 Fence Repair 小顶堆+贪心
- POJ3253-Fence Repair-贪心-哈夫曼树
- 贪心算法 POJ3253 Fence Repair
- POJ3253 Fence Repair 贪心法 哈夫曼树
- 【POJ3253】Fence Repair(优先队列+贪心)
- poj3253 Fence Repair 贪心/优先队列
- POJ3253 Fence Repair(贪心,哈夫曼树)
- redis种种配置
- poj 1321 棋盘问题
- Depth Estimation From Stereo Video
- SpringMVC自定义参数绑定
- 1006. Team Rankings
- poj3253-贪心选择
- 12.16
- POJ 3713 Transferring Sylla 已翻译
- Hibernate关系映射之多对多映射的两种方式
- ElasticSearch学习23_CENTOS安装ElasticSearch中don't run elasticsearch as root
- 红黑树
- 深度学习与卷积神经网络(直观理解)
- C++ priority_queue(优先队列)使用
- leecode-Remove Duplicates from Sorted Array