ABC361F x=a^b(容斥,莫比乌斯反演)
题意
求 ~ 中有多少数 可以写成 的形式(其中 )
容斥
显然 是可以写成 的,我们单独讨论这种情况,以下默认
发现一个数有可能有很多种 的写法,比如
显然当 不是质数时,就一定可以把 拆得更小,即 。所以我们不妨忽略 不是质数的情况,即只统计 ( 为质数)。
对于一个 ,有 使得 符合题意。
但是答案并不是所有 之和,比如 和 时,都会统计到 ,所以我们考虑容斥。
- 先加入 的情况,即
- 再除去 的情况,即
- 再加入 的情况
其中 的容斥系数与其质因数个数有关,且含平方因子的 系数为 。不难发现这就是 ,所以最后答案为
本文作者:hzy1
本文链接:https://www.cnblogs.com/hzy1/p/18325949
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步