1 条题解
-
119230217阳 (19230217) LV 7 @ 2023-12-26 15:36:46
#include<iostream>
using namespace std;
int gcd(int a, int b)
{
if (b == 0)return a;
else return gcd(b, a % b);
}
int main()
{
//已知互质的正整数n和a,a<n,b<n并且(a*b)%n=1。
//a*b-1==k*n;
int a, n; cin >>a>> n;
int b[10000] = { 0 };
int c[10000] = { 0 };
int i = 0;
for (int i= 0; i < n; i++)
cin >> b[i];
for (int i = 0; i < n; i++)
{
for (int j = 0; j < a; j++)
{
if (gcd(a, b[i]) == 1 && j * b[i] % a == 1) { c[i] = j; break; }
else c[i] = 0;
}
}
for (int i = 0; i < n; i++)
cout << c[i]<<" \n"[i==n-1];
return 0;
}
- 1
信息
- 难度
- 4
- 分类
- (无)
- 标签
- 递交数
- 290
- 已通过
- 121
- 通过率
- 42%
- 被复制
- 8
- 上传者