陈一凡 • 3个月前
mod意思是取余或同余关系,而ax≡1(mod p)表示ax和1除以p的余数相同,所以只需要暴力枚举一下从1~100000的所有数,看看是否有符合条件的数输出就行了。(不需要考虑100000以外的数)
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,p;
cin>>a>>p;
for(int i=1;i<=100000;i++)
{
if((a*i)%p==1)
{
cout<<i;
return 0;
}
}
cout<<"No solution";
return 0;
}
评论:
请先登录,才能进行评论