[NOI2015]寿司晚宴

题解:

首先有一个性质很容易观察出来

当A这堆数与B这堆数互质的时候,满足要求

对于前30 这样就可以状压dp了

感觉后面的部分分并没有什么意义啊??

接下来是正解

我们考虑每个数最多只有一个大于根号n的因子(挺常用的一个思路)

接下来我们会发现根号n中只有8个质因数

这样对于剩余的因子我们可以依旧按照dp来解决

首先我们可以将那些大的质因子一样的弄在一起

f[x][y][0/1]表示当前a的状态为x,b的状态为y,其中当前数在a中或b中

 

posted @ 2018-04-01 00:00  尹吴潇  阅读(127)  评论(0编辑  收藏  举报