poj 1862 priority_queue
来源:互联网 发布:智能小区网络组建方案 编辑:程序博客网 时间:2024/05/16 10:50
题意:给出N个数m1,m2,m3...任意两个相撞会形成一个新的m,m=2*sqrt(mi*mj),求最好剩下的最小的m
思路:如果要想m最小,则要求mi,mj分别最小,递归的想下去,则应该每次保证最大的两个最开始相撞,所以用到了优先队列。
#include<iostream>#include<vector>#include<queue>#include<cmath>using namespace std;int main(){ int N,M; double a,b,c,tmp; priority_queue<double,vector<double>,less<double> > Q; scanf("%d",&N); M=N; while(N--) { scanf("%lf",&a); Q.push(a); } M--; while(M--) { b=Q.top(); Q.pop(); c=Q.top(); Q.pop(); tmp=2*sqrt(b*c); Q.push(tmp); } printf("%.3f\n",Q.top()); //system("pause");}
- poj 1862 priority_queue
- POJ 1862 Stripies priority_queue 单调队列
- POJ 1862 Stripies (priority_queue 优先队列)
- poj 2442 priority_queue
- POJ 3253 STL priority_queue
- poj 2051 priority_queue应用
- POJ 3190 priority_queue 贪心
- POJ 2437 贪心+priority_queue
- POJ 2227 FloodFill (priority_queue)
- poj 2051 (用Priority_queue求解
- poj 3253(哈夫曼树priority_queue实现)
- poj 3614 Sunscreen(priority_queue && Greedy)
- priority_queue
- priority_queue
- priority_queue
- priority_queue
- priority_queue
- priority_queue
- 转载:中国物流软件市场大盘点
- 颜色空间转换
- hello word !!!!!!!!!
- QT窗口控件透明效果的实现
- java中如何定义一个二维数组
- poj 1862 priority_queue
- 堆排序的实现
- 函数式编程扫盲
- 设计模式之工厂方法模式
- 字符串列整数的转换
- 运营商定制
- cocos2d-x基础<三> 播放动画
- 1825. Nickname
- Tumblr Architecture - 15 Billion Page Views a Month and Harder to Scale than Twitter