#P5491. 【模板】二次剩余
【模板】二次剩余
题目描述
给出 ,求解方程
多组数据。
保证 是奇素数。
输入格式
第一行一个整数 表示数据组数。
接下来 行,每行两个整数,分别是 和 。
输出格式
输出共 行。
对于每一行输出:
若有解,则按 后递增的顺序输出在 意义下的全部解。
若两解相同,只输出其中一个。
若无解,则输出 Hola!
。
提示
给出 N,p,求解方程
x2≡N(modp)多组数据。
保证 p 是奇素数。
第一行一个整数 T 表示数据组数。
接下来 T 行,每行两个整数,分别是 N 和 p 。
输出共 T 行。
对于每一行输出:
若有解,则按 mod p 后递增的顺序输出在 mod p 意义下的全部解。
若两解相同,只输出其中一个。
若无解,则输出 Hola!
。
1≤T≤10000
1≤N,p≤109+9