P3811 【模板】乘法逆元

P3811 【模板】乘法逆元
O(n)求1~n的逆元

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int n,p;
int inv[3000005];
int main()
{
   
    scanf("%d%d",&n,&p);
    inv[1]=1;
    printf("1\n");
    for(int i=2;i<=n;i++)
    {
   
        inv[i]=1ll*(p-p/i)*inv[p%i]%p;
        printf("%d\n",inv[i]);
    }
    return 0;
}
全部评论

相关推荐

06-10 21:15
门头沟学院 Java
宁阿:好多这种没🧠的公司,他们估计都不知道毕业的人不能给安排实习岗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务