题意:
不能被2,3,5以外的素数整除的数,称为丑数;找出第1500个丑数;
?
思路:
用优先队列和map判重;
如果x是丑数,则2x,3x,5x都是丑数;
不停的放出优先队列;
并取出队头(最小的数)x;
要判断这个数是否已经访问过;
找到第1500个输出;
?
?
#include#include #include #include #include
?
题意:
不能被2,3,5以外的素数整除的数,称为丑数;找出第1500个丑数;
?
思路:
用优先队列和map判重;
如果x是丑数,则2x,3x,5x都是丑数;
不停的放出优先队列;
并取出队头(最小的数)x;
要判断这个数是否已经访问过;
找到第1500个输出;
?
?
#include#include #include #include #include
?