Acwing 876. 快速幂求逆元
作者:互联网
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll fast_pow(ll a,ll b,ll mod)
{
ll ans=1;
while(b)
{
if(b&1)
{
ans=ans*a%mod;
}
b>>=1;
a=a*a%mod;
}
return ans;
}
int main()
{
int n;
cin>>n;
while(n--)
{
int a,b;
cin>>a>>b;
if(a%b==0)cout<<"impossible"<<endl;
else cout<<fast_pow(a,b-2,b)%(b)<<endl;
}
return 0;
}
标签:a%,幂求,876,ll,long,int,逆元,ans,mod 来源: https://blog.csdn.net/Minelois/article/details/117288725