poj 1338 Ugly Numbers(STL 之 pair)
2012-04-19 21:11
363 查看
题意:
每个数的因子都是有1 2 3 5 组成,求第n 数是几
悲剧的是,不知道怎么回事,电脑上的各个编译器都不能用了
每个数的因子都是有1 2 3 5 组成,求第n 数是几
悲剧的是,不知道怎么回事,电脑上的各个编译器都不能用了
#include <iostream> #include <cstdio> #include <queue> using namespace std; typedef pair<long long ,int> node_type; int main() { int sum[1500]; priority_queue <node_type, vector<node_type>,greater<node_type> > p; p.push(make_pair(1,2)); for(int i=0;i<1500;i++) { node_type q=p.top(); p.pop(); switch(q.second) { case 2:p.push(make_pair(q.first*2,2)); case 3:p.push(make_pair(q.first*3,3)); case 5:p.push(make_pair(q.first*5,5)); } sum[i]=q.first; } int n;; while(cin>>n,n) cout<<sum[n-1]<<endl; return 0; }
相关文章推荐
- POJ - 1338 Ugly Numbers-STL的灵活运用
- (DS1.5.8)POJ 1338 Ugly Numbers(寻找因子只含有2||3||5的数)
- poj 1338 ugly numbers和poj 2247Humble Numbers 解题报告(附详细分析)
- POJ 1338 Ugly Numbers(丑数)
- POJ 1338 Ugly Numbers
- Poj 1338 Ugly Numbers(数学推导)
- POJ1338 Ugly Numbers 堆优化+模拟
- POJ 1338 Ugly Numbers
- POJ1338 Ugly Numbers(解法二)
- POJ-1338-Ugly Numbers-丑数
- POJ 1338 Ugly Numbers
- POJ-1338 Ugly Numbers-被2,3,5整除的数
- 解题报告:POJ_1338 Ugly Numbers
- poj 1338 Ugly Numbers [ 离线预处理 - 只处理丑数,复杂度很低 此题也是 程序猿的经典面试题]
- POJ 1338 Ugly Numbers 笔记
- POJ-1338 Ugly Numbers 递推
- poj - 1338 - Ugly Numbers(优先队列)
- Ugly Numbers--POJ 1338
- poj 1338 Ugly Numbers
- poj 1338 Ugly Numbers