《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;
}
相关推荐
zl_vslam几秒前
SLAM中的非线性优-3D图优化之绝对位姿SE3约束左扰动(十六)
人工智能·算法·计算机视觉·3d
a努力。1 分钟前
得物Java面试被问:B+树的分裂合并和范围查询优化
java·开发语言·后端·b树·算法·面试·职场和发展
beiguang_jy2 分钟前
线离线TOC总有机碳测试仪
大数据·人工智能·科技·算法·制造·零售·风景
yi.Ist7 分钟前
博弈论 Nim游戏
c++·学习·算法·游戏·博弈论
yuanmenghao9 分钟前
车载Linux 系统问题定位方法论与实战系列 - 系统 reset / reboot 问题定位
linux·服务器·数据结构·c++·自动驾驶
楼田莉子11 分钟前
C++高级数据结构——LRU Cache
数据结构·c++·后端·学习
sali-tec18 分钟前
C# 基于OpenCv的视觉工作流-章12-双边滤波
图像处理·人工智能·opencv·算法·计算机视觉
闻缺陷则喜何志丹19 分钟前
P10160 [DTCPC 2024] Ultra|普及+
数据结构·c++··洛谷
wen__xvn21 分钟前
代码随想录算法训练营DAY17第六章 二叉树 part05
数据结构
乌萨奇也要立志学C++22 分钟前
【洛谷】分治专题 逆序对、第 k 小、最大子段和
c++·算法