51 nod 1014X^2Mod P
#include<iostream>
#include<math.h>
typedef long long ll;
using namespace std;
int main()
{
int P,A;
cin>>P>>A;
int flag=0;
for(ll i=0;i<=P;i++)
{
if(i*i%P==A){cout<<i<<" ";flag=1; //此步:若X不定义成ll类型而定义成int类型则i*i就是int类型,这样限制了i*i的范围。
}
}
if(!flag)
cout<<"No Solution";
}

浙公网安备 33010602011771号