G13 同余式 乘法逆元 费马小定理

视频链接:https://www.bilibili.com/video/BV1RD4y1i7PK/

 

复制代码
#include<iostream>
using namespace std;

typedef long long LL;
int a, p;

int quickpow(LL a, int b, int p){
  int res = 1;
  while(b){
    if(b & 1) res = res*a%p;
    a = a*a%p;
    b >>= 1;
  }
  return res;
}
int main(){
  cin >> a >> p;
  if(a % p)
    printf("%d\n",quickpow(a,p-2,p));
  return 0;
}
复制代码

 

参考:

乘法逆元 - zjp_shadow - 博客园

P3811 【模板】模意义下的乘法逆元 - 洛谷

P5431 【模板】模意义下的乘法逆元 2 - 洛谷

 

posted @   董晓  阅读(741)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示