天码
经典数论容斥,只不过这里从二维的变成了四维的
设
这里用到一个引理:一堆数的最大公约数一定是他们公约数的倍数
这个证明其实非常简单,从分解质因数的角度考虑,遍历一遍数列并且对质因数的个数取min,那么约数的集合肯定就是在这里面选,个数不能超过min的,肯定能整除呀
所以上面枚举的减掉的东西只用枚举
再考虑一下,这些四元组里面,如果gcd不为
update 2024.8.10
重新做一遍,由于这道题目放在容斥原理的,所以想容斥原理了,而且很轻易地想出来了,但是会TLE,然而却对蓝书的莫比乌斯函数有了更深的理解
先考虑一般的容斥原理怎么做:设
想一下为什么我们的容斥原理会超时,原因就是很多质数乘起来直接超过了上界的我们却还要去遍历一遍,蓝书的思路就是减去这些重复遍历
具体来说,设
所以以后我们如果对质因数用容斥原理发现会TLE的话,就可以尝试莫比乌斯函数
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构