一品网
  • 首页

乘法逆元(线性递推)



求逆元有三个办法

这个题数据要求线性递推

#include
#define ll long long
using namespace std;
const int maxn=3e6+5;
ll inv[maxn]={0,1};
int main(){
   int n,p;
   scanf("%d%d",&n,&p);
   printf("1\n");
   for(int i=2;i<=n;i++)
       inv[i]=(ll)p-(p/i)*inv[p%i]%p,printf("%d\n",inv[i]);
   return 0;
}
数学数论模板

相关


题解 Count on a tree II/【模板】树分块

二分查找模板(准确找定值)

beautiful 模板

javascript模板字符串(反引号)

Liquidity Providers 的数学原理

『笔记』组合数学

并查集模板

组合数学练习

【YBTOJ高效进阶 21190】欧拉函数(数学)

一个极短,极好记,常数小的行列式求值模板——qyy 行列式

北京市第14届大学生数学竞赛本科甲乙组试题及参考解答 北京市第14届大学生数学竞赛本

洛谷 P3711 - 仓鼠的数学题(多项式)

标签

一品网 冀ICP备14022925号-6