POJ 1808 Quadratic Residues(二次剩余)
2017-01-19 15:02
302 查看
Description
给出一奇素数p和一整数a,求勒让德符号
![](https://img-blog.csdn.net/20170119145126465?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvVjVaU1E=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
Input
第一行一整数T表示用例组数,每组用例输入两个整数a和p,2 < p < 1e9是奇素数,a满足a!=0(mod p)且|a|<=1e9
Output
对于每组用例,输出
![](https://img-blog.csdn.net/20170119145126465?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvVjVaU1E=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
的值,每组输出后跟一空行
Sample Input
3
29 79
2 29
1 3
Sample Output
Scenario #1:
-1
Scenario #2:
-1
Scenario #3:
1
Solution
欧拉判别准则
![](https://img-blog.csdn.net/20170119150134574?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvVjVaU1E=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
Code
给出一奇素数p和一整数a,求勒让德符号
Input
第一行一整数T表示用例组数,每组用例输入两个整数a和p,2 < p < 1e9是奇素数,a满足a!=0(mod p)且|a|<=1e9
Output
对于每组用例,输出
的值,每组输出后跟一空行
Sample Input
3
29 79
2 29
1 3
Sample Output
Scenario #1:
-1
Scenario #2:
-1
Scenario #3:
1
Solution
欧拉判别准则
Code
#include<cstdio> using namespace std; typedef long long ll; ll mod_pow(ll a,ll b,ll p) { a=(a%p+p)%p; ll ans=1; while(b) { if(b&1)ans=ans*a%p; a=a*a%p; b>>=1; } return ans; } int main() { int T,a,p,res=1; scanf("%d",&T); while(T--) { scanf("%d%d",&a,&p); printf("Scenario #%d:\n",res++); if(mod_pow(a,(p-1)/2,p)==1)printf("1"); else printf("-1"); printf("\n\n"); } return 0; }
相关文章推荐
- POJ 1808 (用欧拉准则计算勒让德符号 ,入门题) (二次剩余)
- poj1808--二次剩余
- poj 1808 Quadratic Residues 二次剩余
- POJ 1808 Quadratic Residues(平方剩余相关)
- poj 1808 Quadratic Residues 【平方剩余】【数论】
- 二次同余式与平方剩余 Poj 1808 Quadratic Residues 勒让德符号
- 每日ACM小题--POJ1006——中国剩余定理的完美诠释 2013年11月04(附录POJ_1005水题一枚)
- poj1006 Biorhythms中国剩余定理
- 中国剩余定理(CRT 孙子定理)——Biorhythms(POJ 1006)
- poj 2689 Prime Distance 二次筛法,找出给定区间所有约数
- Accumulation Degree POJ - 3585 (树形dp)(二次扫描和换根法)
- [求解二次剩余 数论技巧 随机化] Ural 1132 Square Root
- POJ 1006 Biorhythms | 中国剩余定理
- poj1006 中国剩余定理
- http://acm.pku.edu.cn/JudgeOnline/problem?id=1808 二次剩余式
- [数论 && 二次剩余 && BSGS] Codechef FN. FIBNACCI NUMBER
- 二次剩余学习笔记
- POJ1006: 中国剩余定理的完美演绎(转)
- [数论] POJ 2689 Prime Distance 二次筛选
- POJ 1006 Biorhythms 中国剩余定理