UVa 136 Ugly Number
来源:互联网 发布:sql中update的用法 编辑:程序博客网 时间:2024/06/05 09:50
题目:点击打开链接
思路:用一个优先队列存储,每一次弹出一个最小的整数,分别乘2乘3乘5丢进优先队列,当弹出第1500个时打印。
代码:
#include<cstdio>#include<iostream>#include<queue>#include<map>using namespace std;int main(){priority_queue<long long> a;map<int,bool> b;a.push(-1);b[1]=true;int sum=1;int j=0;while(1){j++;long long x=a.top();a.pop();if(j==1500){cout<<"The 1500'th ugly number is "<<0-x<<"."<<endl;break;}if(!b.count(2*x)){sum++;a.push(2*x);b[2*x]=true;}if(!b.count(3*x)){sum++;a.push(3*x);b[3*x]=true;}if(!b.count(5*x)){sum++;a.push(5*x);b[5*x]=true;}}return 0;}
0 0
- UVa 136 Ugly Number
- UVA 136 Ugly Number(优先队列)
- UVa-136-Ugly Number STL 优先队列的基础使用
- uvaoj-136:ugly number
- UVa 136 - Ugly Numbers
- UVa 136 - Ugly Numbers
- UVa 136 - Ugly Numbers
- UVA - 136 Ugly Numbers
- UVA 136 Ugly Numbers
- Uva - 136 - Ugly Numbers
- UVA 136 Ugly Numbers
- UVA 136 Ugly Numbers
- UVA - 136 Ugly Numbers
- UVA 136 Ugly Numbers
- UVa 136 Ugly Numbers
- UVa 136 Ugly Numbers
- UVA - 136 Ugly Numbers
- Uva 136 - Ugly Numbers
- 汉诺塔游戏
- 2D游戏 NGUI 不同Atlas 同Panel下 ,根据图片的x值 UISprite 前后深度算法
- IT运维存在问题及改进
- 论文笔记之Deep Convolutional Networks on Graph-Structured Data
- 浅析为什么要使用ST的固件库,谈谈我个人的工具思维!!!
- UVa 136 Ugly Number
- sass笔记-2|Sass基础语法之让样式表更具条理性和可读性
- mysqldump备份还原和mysqldump导入导出语句大全详解 转
- 第十五周 项目三 - B-树的基本操作
- 【基于WPF+OneNote+Oracle的中文图片识别系统阶段总结】之篇三:批量处理后的txt文件入库处理
- 51nod 1629 B君的圆锥(三分)
- 线性回归与贝叶斯推理——漫谈机器学习
- POJ1330 LCA/给树的节点标记层数
- C#字符转之UTF8转成Unicode