描述
题解
枚举即可,注意防止数据溢出。
代码
#include <iostream>
typedef long long ll;
using namespace std;
int main(int argc, const char * argv[])
{
int P, A;
ll X;
while (cin >> P >> A)
{
bool flag = true;
for (X = 0; X < P; X++)
{
if (X * X % P == A)
{
cout << X << ' ';
flag = false;
}
}
if (flag)
{
cout << "No Solution\n";
}
}
return 0;
}