UVa136 priority_queue优先队列
来源:互联网 发布:iphone实用软件排行 编辑:程序博客网 时间:2024/05/16 11:56
#include<cstdio>#include<iostream>#include<cstring>#include<queue>#include<set>#include<vector>#include<map>using namespace std;struct cmp{//优先队列优先级高的先出队 bool operator()(long long a,long long b){//如果a>b,a的优先级<b return a>b; }};long long a[]={2,3,5};int main(){ priority_queue<long long,vector<long long>,cmp> pq; set<long long> sets; pq.push(1); sets.insert(1); long long num=1,x,top; while(num<1500) { top=pq.top(); for(int i=0;i<3;i++){ x=top*a[i]; if(sets.count(x)==0){ pq.push(x); sets.insert(x); } } pq.pop(); num++; } printf("The 1500'th ugly number is %lld.\n",pq.top()); return 0;}
0 0
- UVa136 priority_queue优先队列
- uva136(优先队列)
- Uva136 丑数[优先队列]
- UVA136 Ugly Numbers(优先队列应用)
- UVa136(Ugly Numbers)优先队列
- 优先队列Priority_Queue
- 优先队列priority_queue
- 优先队列priority_queue
- STL priority_queue 优先队列
- STL priority_queue 优先队列
- priority_queue优先队列使用
- Priority_queue优先队列
- Priority_queue优先队列容器
- 优先队列(priority_queue)
- priority_queue 优先队列
- 优先队列priority_queue
- 优先队列priority_queue用法
- 优先队列---priority_queue
- 第一周第三天([算式][九九乘法表][求素数][求1000以内数相加但尾数是三的数跳出不计算][生小兔子问题] [金字塔问题] [求1+3+...+(2^20-1)的值][求1000以内的完全数])
- The Third Day
- Android初学之路(一)
- ThreadLocal类及常用的线程安全类探究
- POJ
- UVa136 priority_queue优先队列
- HashCode有多大可能重复?
- 对dispatch_async到主线程的逻辑封装成C/C++接口类型
- 交叉链表
- MyEclipse下复制的web项目
- 深入理解JDBC的超时设置
- 手机的1G,2G,3G和4G区别识记
- C#范型学习1
- Android-Universal-Image-Loader三大组件DisplayImageOptions、ImageLoader、ImageLoaderConfiguration详解