二次剩余的判断(欧拉准则)

在数论中,特别在同余理论裏,一个整数 XX 对另一个整数 pp 的二次剩余(英语:Quadratic residue)指XX 的平方X2X2 除以 pp 得到的余数。

当对于某个d及某个X,式子X2≡d(modp)成立时,称“d是模pd及某个X,式子X2≡d(modp)成立时,称“d是模p的二次剩余”

当对于某个d及某个X,X2≡d(modp)不成立时,称“d是模pd及某个X,X2≡d(modp)不成立时,称“d是模p的二次非剩余”

欧拉准则:
若p是奇质数且p不能整除d,则:
d是模p的二次剩余当且仅当:

$d^{\frac{p-1}{2}}\equiv 1(mod p)$

d是模p的非二次剩余当且仅当:

$d^{\frac{p-1}{2}}\equiv -1(mod p)$

以勒让德符号表示,即为:

$d^{\frac{p-1}{2}}\equiv (\frac{d}{p}) (mod p)$

原文地址:https://www.cnblogs.com/wuliking/p/11366786.html

时间: 2024-10-09 20:23:15

二次剩余的判断(欧拉准则)的相关文章

POJ--1300--Door Man【判断欧拉通路】

链接:http://poj.org/problem?id=1300 题意:有n个房间,每个房间有若干个门和别的房间相连,管家从m房间开始走,要回到自己的住处(0),问是否有一条路可以走遍所有的门并且没有重复的路. 思路:判断是否存在欧拉通路,根据欧拉通路.欧拉回路的性质来做.有两种情况:一种是欧拉回路,所有房间的门的个数都是偶数个,并且此时初始房间不是0,此时存在要求的路径,如果初始是0则不行.另一种是欧拉通路,只有两个房间门是奇数个,剩下都是偶数个,并且这两个房间一个是0,一个是当前起点,并且

NEU 1440 The minimum square sum (平方剩余和欧拉准则)

若p=2或p=4*k+1 则p可以表成两平方数的和的形式 (欧拉和费马已证明,并且有求的方法) 所以答案是p 若p=4*k+3 设a^2=n(mod p) (n!=0)  可以证明不存在b,b^2=p-n(mod p) 即若n是p的平方剩余 则p-n不是p的平方剩余 证明:因为a^2=n(mod p) 所以由欧拉准则 得n^((p-1)/2)=1(mod p) 若b^2=-n(mod p) 那么(-n)^((p-1)/2)=1(mod p) 左边把符号提出来 得(-1)^((p-1)/2)*n^

UVA-10129 Play on Words (判断欧拉道路的存在性)

题目大意:给出一系列单词,当某个单词的首字母和前一个单词的尾字母相同,则这两个单词能链接起来.给出一系列单词,问是否能够连起来. 题目分析:以单词的首尾字母为点,单词为边建立有向图,便是判断图中是否存在欧拉道路.有向图中存在欧拉路径的两个条件是:1.忽略边的方向性后,底图联通:2.奇点个数为0时.奇点个数为2并且满足起点的入度比出度小1和终点的出度比入度大1时,欧拉道路一定存在: 判断图的连通性有两种方法:1.利用并查集,只判断有几个根节点即可:2.使用DFS,做法实质上就是判断联通块的个数:

hdu3472 混合图判断欧拉通路

对于欧拉回路,先判断出度入度的差是否为偶数,然后最大流一次. 此题是判断有无欧拉通路,前提要判断图是否连通,然后欧拉通路的条件:要么出入度差没有奇数,或者只有2个点. 所以先统计差为奇数的个数,如果不为0或2,不可能.然后如果为2,表示可能使欧拉路,所以此时可以将这两个点相连,类似添加一条无向边.然后就是判断是否为欧拉回路了. #include<stdio.h> #include<string.h> #include<queue> #define maxn 50 #de

POJ训练计划_Colored Sticks(字典树+判断欧拉通路)

解题报告 http://blog.csdn.net/juncoder/article/details/38236333 题目传送门 题意: 问给定一堆的棒,两端有颜色,相同的颜色的棒可以头尾相接,能否连在一条直线. 思路: 把每一根棒两端看成两个点,之间连着线,判断这样的一个图中是否有欧拉通路 欧拉通路: 在联通无向图中,经过G的每一条边一次并且仅有一次的路径为欧拉通路. 求欧拉通路的充分条件:图为联通图,并且仅有两个奇度数的结点或无奇度结点. #include <queue> #includ

POJ2478(SummerTrainingDay04-E 欧拉函数)

Farey Sequence Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 16927   Accepted: 6764 Description The Farey Sequence Fn for any integer n with n >= 2 is the set of irreducible rational numbers a/b with 0 < a < b <= n and gcd(a,b)

hdu 1116 Play on Words(欧拉通路)

Problem Description Some of the secret doors contain a very interesting word puzzle. The team of archaeologists has to solve it to open that doors. Because there is no other way to open the doors, the puzzle is very important for us. There is a large

O(N)的素数筛选法和欧拉函数

首先,在谈到素数筛选法时,先涉及几个小知识点. 1.一个数是否为质数的判定. 质数,只有1和其本身才是其约数,所以我们判定一个数是否为质数,只需要判定2~(N - 1)中是否存在其约数即可,此种方法的时间复杂度为O(N),随着N的增加,效率依然很慢.这里有个O()的方法:对于一个合数,其必用一个约数(除1外)小于等于其平方根(可用反证法证明),所以我们只需要判断2-之间的数即可. bool is_prime(int num) { const int border = sqrt(num); for

POJ 2337 Catenyms (有向图欧拉通路)

Catenyms Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 9914   Accepted: 2588 Description A catenym is a pair of words separated by a period such that the last letter of the first word is the same as the last letter of the second. For e