Ugly Numbers(set,queue,vector) -uva 136
来源:互联网 发布:js获取div的内容 编辑:程序博客网 时间:2024/06/14 02:56
Ugly Numbers
Time Limit: 1000msMemory Limit: 10000KBThis problem will be judged on PKU. Original ID: 1338
64-bit integer IO format: %lld Java class name: Main
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, ...
shows the first 10 ugly numbers. By convention, 1 is included.
Given the integer n,write a program to find and print the n'th ugly number.
Input
Each line of the input contains a postisive integer n (n <= 1500).Input is terminated by a line with n=0.Output
For each line, output the n’th ugly number .:Don’t deal with the line with n=0.Sample Input
1290
Sample Output
1210
Source
New Zealand 1990 Division I,UVA 136
#include<iostream>#include<queue>#include<set>#include<vector>using namespace std; typedef long long LL;int a[3]={2,3,5};int main(){priority_queue<LL,vector<LL>,greater<LL> > pq;set<LL> st;pq.push(1);st.insert(1);for(int i=1;;i++){LL x=pq.top();pq.pop();if(i==1500) cout<<x<<endl;for(int j=0;j<3;j++){if(!st.count(a[j]*x)) {st.insert(a[j]*x);pq.push(a[j]*x);}}}}
Time Limit: 1000ms
Memory Limit: 10000KB
This problem will be judged on PKU. Original ID: 133864-bit integer IO format: %lld Java class name: Main
1, 2, 3, 4, 5, 6, 8, 9, 10, 12, ...
shows the first 10 ugly numbers. By convention, 1 is included.
Given the integer n,write a program to find and print the n'th ugly number.
#include<iostream>#include<queue>#include<set>#include<vector>using namespace std; typedef long long LL;int a[3]={2,3,5};int main(){priority_queue<LL,vector<LL>,greater<LL> > pq;set<LL> st;pq.push(1);st.insert(1);for(int i=1;;i++){LL x=pq.top();pq.pop();if(i==1500) cout<<x<<endl;for(int j=0;j<3;j++){if(!st.count(a[j]*x)) {st.insert(a[j]*x);pq.push(a[j]*x);}}}}
0 0
- Ugly Numbers(set,queue,vector) -uva 136
- Ugly Numbers UVA 136 priority_queue+set
- UVA - 136 Ugly Numbers set+优先队列
- 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
- GCD—延时执行操作
- poj1321(回溯板子)
- thinkphp 导入第三方 js 文件
- META-INF context.xml下配置多数据源
- 一道数学题——井水抽水问题
- Ugly Numbers(set,queue,vector) -uva 136
- Erlang里的Record
- QQ通信原理及QQ是怎么穿透内网进行通信的?
- intelliJ idea14.1创建servlet提示cannot resolve symbol‘servlet’的问题
- Android中GridView的使用
- 网络编程之HTTP
- Leetcode 13 Roman to Integer
- 比较简单的日历签到(没有第三方框架)
- 论CSS3伪元素(::)与伪类(:)的区别