【BZOJ 4524】【CQOI 2016】伪光滑数
听说这道题标算是可持久化可并堆,但是用优先队列+贪心可以卡过去%%%。
首先找出所有小于128的质数,如果某个质数的q次方(q任取)小于n,那么这就是一个可行方案,加入优先队列。
接着每次取出一个方案,去掉一个质因数,加入一个较小的质因数,就形成了一个新的方案,加入队列,一直取k次即可。
具体实现方式是用一个四元组(x,i,j,k)表示一种方案,其中x表示当前的数;i那个最大的质因数的次数;j
原创
2017-03-06 15:06:30 ·
352 阅读 ·
0 评论