在求逆元的时候(A/B)%mod 可转换为B'=b^(mod-2)
下面是线性求解逆元(时间复杂度为o(mod))
#include<iostream>
using namespace std;
int A[100001];
int mod;
int main()
{
cin>>mod;
A[1]=1;
for(int i=2;i<=mod;i++)
{
A[i]=(mod-(mod/i))*A[mod%i]%mod;
printf("%d %d %d\n",i,A[i],(i*A[i])%mod);
}
}