#P10481. 圆上的整点
圆上的整点
问题描述
求二次同余方程 满足 的解的组数,保证 不等于 且 为奇数。多组数据。
输入格式
第一行一个整数 表示数据组数。
接下来 行,每行两个非负整数 。
输出格式
共 行,每行一个非负整数表示对应询问的答案。
样例输入输出
样例 1 输入
1
5 0
样例 1 输出
9
数据规模与约定
本题共有 20 个测试点,每个测试点 5 分,限制取遍 , 是否为素数以及 的所有可能。
对于所有数据,, 不等于 且 。
求二次同余方程 x2+y2≡r(modp) 满足 x,y∈[0,p) 的解的组数,保证 μ(p) 不等于 0 且 p 为奇数。多组数据。
第一行一个整数 T 表示数据组数。
接下来 T 行,每行两个非负整数 p,r。
共 T 行,每行一个非负整数表示对应询问的答案。
1
5 0
9
本题共有 20 个测试点,每个测试点 5 分,限制取遍 p≤10i(3≤i≤7),p 是否为素数以及 T∈{103,2×105} 的所有可能。
对于所有数据,0≤r<p≤107,μ(p) 不等于 0 且 2∤p。