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";
 }

posted @ 2018-03-18 15:20  kong孔  Views(69)  Comments(0)    收藏  举报