题意
2<=S<=2*10^6,1<=n<=10^18,1<=q<=10^5
分析
膜了题解,很好的一道题。
首先不难发现一些性质:若有解则S一定不含平方因子且k不大于7。
因为n很大但S比较小,我们考虑对S进行处理。
这题的思路是这样的:
因为每一个p都要出现,我们先把n减去每一个p,这样就变成了每个p可以选择不出现。
设 n=p1∗c1+p2∗c2+...+pk∗ck
因为 p
2<=S<=2*10^6,1<=n<=10^18,1<=q<=10^5
膜了题解,很好的一道题。
首先不难发现一些性质:若有解则S一定不含平方因子且k不大于7。
因为n很大但S比较小,我们考虑对S进行处理。
这题的思路是这样的:
因为每一个p都要出现,我们先把n减去每一个p,这样就变成了每个p可以选择不出现。
设 n=p1∗c1+p2∗c2+...+pk∗ck
因为 p