2025.9.26 补
1.
P3846 [TJOI2007] 可爱的质数/【模板】BSGS
一直鸽着没写,今天练数学,顺便写了
很简单,思路和名字一样
考虑设 \(t=⌊p⌋,0≤j≤t−1\),设\(x=i∗t−j\),可得 \(a^{i∗t−j}≡b(\bmod p)\),同乘 \(a_j\) 可得 \((a^t)^i≡b∗a^j(modp)\).
将右边插入桶
枚举左边查询即可
复杂度 \(\sqrt{n}\)(不算 map)
2.
一道应用
简单拆柿子,移项即可
注意特判
-
a = 0 / 1
-
分母没有逆元
3.
CRT 补坑
构造,注意 \(a_i\) 互质,但不一定与模数互质
求逆元用 edgcd