描述
题解
枚举即可,注意防止数据溢出。
代码
#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;
}

本文提供了一个针对ACM竞赛的模版代码示例,主要介绍了如何通过枚举解决特定数学问题的方法,并注意了防止数据溢出的问题。该模版使用C++编写,通过枚举寻找满足条件的解。

230

被折叠的 条评论
为什么被折叠?



