贪心
Ripped
我那么浮躁却想要读懂你的生活
展开
-
【BZOJ 4524】【CQOI 2016】伪光滑数
听说这道题标算是可持久化可并堆,但是用优先队列+贪心可以卡过去%%%。 首先找出所有小于128的质数,如果某个质数的q次方(q任取)小于n,那么这就是一个可行方案,加入优先队列。 接着每次取出一个方案,去掉一个质因数,加入一个较小的质因数,就形成了一个新的方案,加入队列,一直取k次即可。 具体实现方式是用一个四元组(x,i,j,k)表示一种方案,其中x表示当前的数;i那个最大的质因数的次数;j原创 2017-03-06 15:06:30 · 337 阅读 · 0 评论 -
【BZOJ 3105】【CQOI 2013】新Nim游戏
首先给出一个结论:如果有n堆火柴,每堆火柴分别有a1、a2、a3…an根火柴,在传统Nim游戏的规则下,若a1^a2^a3^…^an=0则先手必败。并且这两个结论是完全等价的,也就是说如果不满足这个条件则先手必胜。 那么在本题中,在先手取完一些火柴之后,如果剩下火柴存在一个子集使得异或和为0,那么后手把另外的火柴去掉,留下一个异或和为0的状态,这样先手必败。 那么为了防止这种情况,先手取完之后就原创 2017-04-17 15:40:06 · 379 阅读 · 0 评论