二手房在哪个网站做合同,wordpress 搭建平台,采购网站排名,wordpress装主题需要ftp题目
给定n组ai ,pi#xff0c;其中p;是质数,求α;模p;的乘法逆元#xff0c;若逆元不存在则输出impossible。
输入格式
第一行包含整数n。 接下来n行#xff0c;每行包含一个数组ai, pi#xff0c;数据保证p;是质数。
输出格式
输出共n行#xff0c;每组数据输出一…题目
给定n组ai ,pi其中p;是质数,求α;模p;的乘法逆元若逆元不存在则输出impossible。
输入格式
第一行包含整数n。 接下来n行每行包含一个数组ai, pi数据保证p;是质数。
输出格式
输出共n行每组数据输出一个结果每个结果占一行。 若α模p;的乘法逆元存在则输出一个整数表示逆元否则输出impossible。
数据范围
1 ≤n ≤105 1≤ai,Pi≤2* 109
输入样例
34
38
56
3输出样例
120题解
#include iostream
#include algorithm
using namespace std;
typedef long long LL;
// a^k % p
int qmi(int a, int k int p)
{int res 1;while (k){if (k 1) res - (LL)res * a % p;k 1;a (LL)a * a % p;} return res;
}
int main()
{int n;scanf(%dn);while (n -- ){int a,p;scanf(%d%d%d,a,p);int resqmi(a,p-2, p)if(a%p)printf(%d\n, res);else puts(impossible)}return 0;
}思路
求逆元用到了飞马定理公式推到得得ap-2就是逆元因此用快速幂快速求得即可一下图片为推导过程。