![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数论
Hardict
这个作者很懒,什么都没留下…
展开
-
BSGS&&EXBSGS——解决a^x%p=b问题
背景 对于关于x的类型同余方程,求其最小解 可以判断方程有无解 首先若p为素数,由完全剩余系可知有解,p不为素数:若则,否则且对于,要若才可能有解。 若方程有解,由,为阶.可知将从进行p次枚举一定可以得到解 BSGS就是将通过将枚举次数上界变为的算法 BSGS算法=>且 在上述的讲解中我们确定了枚举上界次数,那么考虑如何将次数给降下来 对x做带余除法,我们考虑对进行枚举 对...原创 2018-09-18 00:11:02 · 509 阅读 · 0 评论 -
[luogu]P4139 上帝与集合的正确用法(欧拉函数)
题意 ,满足任意有,给定求(粗略的就这么理解) 题解 首先注意到着手点应该是,对于次方的模,若 若,问题就变为求解,根据假设知 若,,对于指数中,求解即可 最终状态即为,最好特判的情况 #include <cstdio> #include <iostream> #include <algorithm> #include <cstring>...原创 2018-10-01 16:39:16 · 202 阅读 · 0 评论 -
[51nod]1363 最小公倍数之和(欧拉函数)
题意 求组 数据范围: 题解 首先 其次一定是的约数,我们枚举的值 在gcd中我介绍过一种对于的求法,也是枚举的值 对于每个,,那么 这题运用同样的思想: 这里涉及如何对比小且与互素的元素求和的子问题 我们注意到若,对于,故可是配对求和得;和也为 整理一下答案即为(我们可以特别的记或者单列出来考虑的情况,下面的操作是后者) 直接计算会,需要进一步化解 考虑的素因子...原创 2018-09-30 00:02:51 · 340 阅读 · 0 评论