《P3811 【模板】模意义下的乘法逆元》

题目背景

这是一道模板题

题目描述

给定 n,p 求 1∼n 中所有整数在模 p 意义下的乘法逆元。

这里 a 模 p 的乘法逆元定义为 ax≡1(modp) 的解。

输入格式

一行两个正整数 n,p。

输出格式

输出 n 行,第 i 行表示 i 在模 p 下的乘法逆元。

输入输出样例

输入 #1复制

复制代码
10 13

输出 #1复制

复制代码
1
7
9
10
8
11
2
5
3
4

说明/提示

1≤n≤3×106,n<p<20000528。

输入保证 p 为质数。

代码实现:

复制代码
#include<bits/stdc++.h>
#define ll long long
using namespace std; 
ll n, mod, inv[3000005];

signed main() {
    cin >> n >> mod;
    inv[1] = 1;
    cout << inv[1] << "\n";
    for (ll i = 2; i <= n; ++i) {
        inv[i] = (-mod / i * inv[mod % i] % mod + mod) % mod;
        cout << inv[i] << "\n";
    }
    return 0;
}
相关推荐
Pniubi1 分钟前
快速排序(力扣基础)(递归)
java·数据结构·算法
roman_日积跬步-终至千里17 分钟前
【数据Agent论文·分析与报告评测|27】ComInsight:原子洞察正确,组合后的结论就可靠吗?
人工智能·算法·机器学习·数据分析
Samson Bruce35 分钟前
【数学之美】
线性代数·算法·概率论
Mister Leon1 小时前
Nvidia Orin AGX实战之从量化到蒸馏:在 Orin 上落地的大模型压缩实战
人工智能·算法·机器学习
aqiu1111111 小时前
蓝桥杯真题复盘:Fibonacci 数列与黄金分割(C++ 算法详解)
c++·算法·蓝桥杯
phoenix@Capricornus1 小时前
LDA 协方差矩阵(MATLAB `fitcdiscr`)
算法·matlab·矩阵
青少儿编程课堂1 小时前
蓝桥杯·全国青少年信息素养大赛·电子学会C/C++考级:拓扑排序课程表排课解析
c++·python·算法·bfs·信息学竞赛
inrichtt10 小时前
第八课时:SPI总线揭秘:四线全双工通信的奥
c语言·数据结构·stm32·单片机·嵌入式硬件
HPtiger11 小时前
数据结构——选择排序
数据结构·算法·排序算法
康实训11 小时前
老年评估仿真实训平台架构设计与老年人能力评估实训室教学落地实践
大数据·人工智能·算法·实训室·实训室建设