Poj 3253 贪心水题
2015-03-08 22:27
288 查看
Poj 3253
题目:http://poj.org/problem?id=3253
题目分析:题目大意:用一块足够大的木板,分割成一块块的木材做成栅栏,但是得收费,每割x长的木板花x块钱。但是这题的代码做法相反。收费的长度可以等于两个两个拼起来。
代码:
#include <iostream> #include <queue> #include <functional> using namespace std; priority_queue<int, vector<int>, greater<int> > q; int main() { int n; while(cin >> n && n) { while(n--) { int tmp; cin >> tmp; q.push(tmp); } long long res = 0; while(q.size() > 1) { int min1 = q.top(); q.pop(); int min2 = q.top(); q.pop(); int sum = min1 + min2; res += sum; q.push(sum); } cout << res << endl; } return 0; }
相关文章推荐
- poj 3253(贪心 + 优先队列)
- POJ 3253 Fence Repair(贪心, Huffman编码)
- poj Yogurt factory (贪心水题)
- poj 3253 huffman 贪心
- poj 3253 贪心 同 合并果子
- poj 2586 Y2K Accounting Bug(贪心算法,水题一枚)
- poj 3253 Fence Repair (贪心+哈弗曼思想+优先队列)
- POJ 3253 Fence Repair (优先权队列+贪心)
- poj 3253 Fence Repair(优先队列+贪心)
- POJ 3253 - Fence Repair(贪心)
- POJ 3253 Fence Reair (贪心)
- poj 3253 类似霍夫曼贪心思想,优先队列的运用
- Poj 3253 Fence Repair (贪心加优先队列的应用)
- POJ-3253 Fence Repair 贪心
- POJ 3253 Fence Repair(贪心+优先队列)
- POJ 3253 Fence Repair(贪心)
- 贪心法 Fence Repair POJ 3253 霍夫曼(Huffman)编码原理 acmclub 12326
- POJ 3253 Fence Repair(贪心,优先队列)
- poj 3253 Fence Repair 【贪心】【最小值&&次小值,合二为一,循环直到为一根为止】
- POJ 3253-Fence Repair(贪心)