news 2026/6/10 12:42:14

求多个乘法逆元(模板)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
求多个乘法逆元(模板)

线性算法

用于求一连串数字对于一个modp的逆元。洛谷P3811

只能用这种方法,别的算法都比这些要求一串要慢。

首先我们有一个,1−1≡1(modp)

然后设 p=k∗i+r,(1<r<i<p) 也就是 k 是 p/i 的商,r 是余数 。

再将这个式子放到(modp)意义下就会得到:

k∗i+r≡0(modp)

然后乘上i−1,r−1就可以得到:

k∗r−1+i−1≡0(modp)i−1≡−k∗r−1(modp)i−1≡−⌊ip​⌋∗(pmodi)−1(modp)

于是,我们就可以从前面推出当前的逆元了。

代码也很短:

inv[1] = 1; for(int i = 2; i < p; ++ i) inv[i] = (p - p / i) * inv[p % i] % p;
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 11:21:05

音视频学习(八十六):宏块

什么是宏块&#xff08;Macroblock&#xff09;&#xff1f; 在传统的视频编码标准&#xff08;如 MPEG-2 或 H.264&#xff09;中&#xff0c;宏块是进行预测、变换、量化和编码的基本单元。 基本组成&#xff1a; 一个标准的宏块通常涵盖 16x16 个像素的亮度&#xff08;Luma…

作者头像 李华
网站建设 2026/6/10 11:21:26

深度测评10个AI论文平台,研究生高效写作必备!

深度测评10个AI论文平台&#xff0c;研究生高效写作必备&#xff01; AI 工具如何重塑研究生的学术写作之路 在当今科研与学术写作日益数字化的背景下&#xff0c;AI 工具正逐步成为研究生们不可或缺的得力助手。从初稿生成到内容优化&#xff0c;再到降重处理&#xff0c;这些…

作者头像 李华
网站建设 2026/6/2 13:45:41

【计算机毕设选题】基于Spark的双十一美妆数据可视化系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习 数据挖掘

✍✍计算机编程指导师 ⭐⭐个人介绍&#xff1a;自己非常喜欢研究技术问题&#xff01;专业做Java、Python、小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目&#xff1a;有源码或者技术上的问题欢迎在评论区一起讨论交流&#xff01; ⚡⚡如果你遇到具体的…

作者头像 李华
网站建设 2026/6/10 1:17:08

Vue3+Node.js实现文件上传并发控制与安全防线 进阶篇

上一篇我们实现了最基础的 FormData 上传&#xff0c;体会了前后端的基础联调。但如果在面试中被问到&#xff1a;“如果用户上传了一个 10GB 的文件怎么办&#xff1f;”或者“用户同时选了 100 张图片&#xff0c;浏览器卡死怎么办&#xff1f;”这就需要用到进度监听、双端校…

作者头像 李华
网站建设 2026/6/6 1:31:32

第二周作业wp

第二周作业wp [SWPUCTF 2021 新生赛]easyupload3.0 题目提示已经很明显了&#xff0c;我们要提交一个.jpg的文件。那么我们就把一个木马文件做成jpg文件。 这里我们把文件成功上传&#xff0c;然后通过蚁剑连接 连接之后&#xff0c;寻找flag。 如图&#xff0c;成功找到。 2…

作者头像 李华
网站建设 2026/5/30 20:17:36

吐血推荐专科生必用TOP9AI论文网站

吐血推荐专科生必用TOP9AI论文网站 2026年专科生论文写作工具测评&#xff1a;为何需要一份精准榜单&#xff1f; 随着AI技术在教育领域的深入应用&#xff0c;越来越多的专科生开始借助AI工具提升论文写作效率。然而&#xff0c;面对市场上五花八门的论文辅助平台&#xff0c;…

作者头像 李华