盗版科技:在线 O(B)-O(log(p / B)) 求逆元
哦,好像有正版在线 \(O(1)\) 求逆元,我这是盗版。
离线 \(O(1)\) 求逆元
求出 \((\prod x)^{-1}\) 即可。
线性求逆元
先线性求逆元预处理出 \(x \le B\) 的 \(x^{-1}\),设为 \(inv_x\)。
对于一个 \(x\),令 \(p = qx + r\)。
\[0\equiv 0\pmod p \to 0\equiv p\equiv qx + r\to x^{-1}\equiv -q\cdot r^{-1}
\]
在线 \(O(1)\) 求逆元\(^{\text{但好像不是O(1)}}\)
但是若 \(r> \frac{x}{2}\) 怎么办呢
还有一个等式
\[0\equiv p\equiv (q + 1)x + r - x
\]
发现得到了 \(x - r\) 有 \(x^{-1}\equiv (q + 1)\cdot (x - r)^{-1}\)
于是每次要求的都会 \(< \frac x 2\) 做到 \(O(log \frac p B)\)
怎么说呢,因为 \(p\) 是定的,\(B\) 也是定的,所以是 \(O(1)\)/yiw/lh
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗