UVA - 136 Ugly Numbers
来源:互联网 发布:中国网络实名制喷子 编辑:程序博客网 时间:2024/05/16 09:27
Description
Ugly numbers are numbers whose only prime factors are 2, 3 or 5. The sequence
1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, ...
shows the first 11 ugly numbers. By convention, 1 is included.
Write a program to find and print the 1500'th ugly number.
Input and Output
There is no input to this program. Output should consist of a single line as shown below, with <number> replaced by the number computed.
Sample output
The 1500'th ugly number is <number>.
熟悉一下队列
#include <iostream>
#include <set>
#include <queue>
#include <vector>
using namespace std;
int book[]={2, 3, 5};
typedef long long LL;
int main()
{
set<LL>s;
priority_queue<LL,vector<LL>,greater<LL> >pq;
s.insert(1);
pq.push(1);
for(int i=1;;i++)
{
LL x=pq.top();
pq.pop();
if(i==1500)
{
cout<<"The 1500'th ugly number is "<<x<<"."<<endl;
break;
}
for(int j=0;j<3;j++)
{
LL x2=x*book[j];
if(!s.count(x2))
{
s.insert(x2);
pq.push(x2);
}
}
}
return 0;
}
- 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
- UVa 136 Ugly Numbers
- UVA-136 Ugly Numbers
- UVA 136 Ugly Numbers
- Ugly Numbers, UVa 136
- stata---门限回归
- [NOI2016模拟5.14]BZOJ
- hdu 5251(2015百度之星初赛+旋转卡壳)
- orcale存储过程 处理参数是以逗号组成的数据集
- Android-Context解析,熟视而无睹
- UVA - 136 Ugly Numbers
- 自定义组件之ActivityIndicator
- 安装KVM以及配置热迁移环境
- 为什么我不想成为Web前端程序员
- 第11周补充(1)春哥
- 绝对定位和相对定位
- 第12周--Time类中的运算符重载
- DG Lecture 2 part 2: points, vectors, directional derivative
- 顺时针打印矩阵