USACO Humble Numbers 这题主要是两种做法,第一种是比较常(jian)规(dan)的-------------用pq(priority_queue)维护,每次取堆中最小值(小根堆),用这个值松(mei)弛(ju)一遍所有的素数,大概是O(n*k*logn)的,所以--------闭眼睛T啊!! 冷静一下,我们来看第二种做法: 显然,在第一种做法中,我们重复计算了堆中的好多值,而这些我们可以通过记录一个地址来优化. 我们假设已经求出了前i个丑数,对于第(i+1)个丑数,我们可以…