
----------数论
文章平均质量分 89
stevensonson
这个作者很懒,什么都没留下…
展开
-
BSGS——大步小步法
BSGS(baby step giant step)法是用于求解给出a,b,pa,b,pa,b,p,求最小的xxx使ax≡b(mod p)a^x≡b(mod\ p)ax≡b(mod p)设m=ceil(sqrt(m))m=ceil(sqrt(m))m=ceil(sqrt(m)),ceilceilceil是C++C++C++中向上取整的符号,那么我们把xxx写成im−jim-j...原创 2019-01-05 13:03:37 · 751 阅读 · 0 评论 -
浅谈二次剩余
二次剩余是数论基本概念之一,它是初等数论中非常重要的结果。什么是二次剩余呢?简单来说就是如果存在一个整数xxx,使得x2≡n(mod p)x^2≡n(mod\ p)x2≡n(mod p),那么则称nnn是模ppp的二次剩余。有一种很巧妙的办法,可以得出一个数是否是模ppp的二次剩余。这个办法是勒让德符号(np)(\frac{n}{p})(pn)。如果nnn是模ppp的二...原创 2019-01-05 12:48:37 · 17778 阅读 · 0 评论 -
BZOJ1407荒岛野人savage——扩展欧几里得
Input第1行为一个整数N(1<=N<=15),即野人的数目。第2行到第N+1每行为三个整数Ci, Pi, Li表示每个野人所住的初始洞穴编号,每年走过的洞穴数及寿命值。(1<=Ci,Pi<=100, 0<=Li<=10^6 )Output仅包含一个数M,即最少可能的山洞数。输入数据保证有解,且M不大于10^6。Sample Input31原创 2018-11-08 20:41:23 · 289 阅读 · 0 评论