POJ 1338 Ugly Numbers C++版
题目链接:http://poj.org/problem?id=1338
求第n个,因式只有2,3,5的树,打表做最好了,算法借鉴别人的,设d[]数组保存这个数列,这样,可以设三个指针p2,p3,p5,分别指向数列中的三个数(可以相同),取d[p2]*2,d[p3]*3,d[p5]*5中的最小者作为下一个数,并将该所对应的指标加1。不断重重该过程,直到求出第N个数为止。
代码如下:
1 | /*Problem: 1338 User: awq123 |
题目链接:http://poj.org/problem?id=1338
求第n个,因式只有2,3,5的树,打表做最好了,算法借鉴别人的,设d[]数组保存这个数列,这样,可以设三个指针p2,p3,p5,分别指向数列中的三个数(可以相同),取d[p2]*2,d[p3]*3,d[p5]*5中的最小者作为下一个数,并将该所对应的指标加1。不断重重该过程,直到求出第N个数为止。
代码如下:
1 | /*Problem: 1338 User: awq123 |