news 2026/5/1 9:32:49

求多个乘法逆元(模板)

作者头像

张小明

前端开发工程师

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/5/1 6:52:31

STM32F0实战:基于HAL库开发【2.3】

9.2.1 事件线概述 在EXTI中引入了“事件”这一概念。与中断相比,事件的产生不会中断主程序的进程,但可以让处于功耗管理模式下的微控制器唤醒。EXTI管理的异步事件和中断包括以下两类。 来自引脚的外部中断/事件:这类中断和事件大多与GPIO相关联,涉及端口引脚的输入或输出…

作者头像 李华
网站建设 2026/5/1 4:45:43

信号处理仿真:滤波器设计与仿真_24.滤波器设计与仿真在控制工程中的应用

24. 滤波器设计与仿真在控制工程中的应用 在控制工程中&#xff0c;滤波器设计与仿真是一个非常重要的环节。滤波器可以用于信号的预处理、噪声的抑制、系统的稳定性分析以及控制律的实现等。本节将详细介绍滤波器在控制工程中的应用&#xff0c;包括常见的滤波器类型、设计方法…

作者头像 李华
网站建设 2026/5/1 4:47:20

数据结构01——时间复杂度和空间复杂度

一.什么是数据结构数据结构(Data Structure)是计算机存储、组织数据的方式&#xff0c;指相互之间存在⼀种或多种特定关系的数据集合。不存在一种通用的数据结构针对于所有应用场景&#xff0c;所以产生了多种多样的数据结构来适配不同的环境&#xff1a;例如顺序表、链表、堆栈…

作者头像 李华
网站建设 2026/5/1 4:49:02

彼得林奇的“反向投资“成功案例

彼得林奇的“反向投资”成功案例 关键词&#xff1a;彼得林奇、反向投资、成功案例、投资策略、股票分析 摘要&#xff1a;本文聚焦于彼得林奇的“反向投资”策略及其成功案例。首先介绍了彼得林奇及其反向投资策略的背景&#xff0c;阐述了相关核心概念和联系。接着详细讲解了…

作者头像 李华
网站建设 2026/5/1 4:46:39

企业AI开发与技术实践白皮书2025|附36页PDF文件下载

白皮书探讨了在GenAI时代&#xff0c;企业如何利用大模型技术实现智能化转型。白皮书指出&#xff0c;大模型能力的不断提升为企业带来了无限想象力&#xff0c;但也面临着战略规划、数据治理、算力资源、场景适配等方面的挑战。企业需要构建覆盖顶层设计、技术选型、数据治理、…

作者头像 李华