20XX年国际大学生程序设计竞赛--数论与算法.pptVIP

  • 5
  • 0
  • 约1.18千字
  • 约 22页
  • 2019-05-25 发布于天津
  • 举报

20XX年国际大学生程序设计竞赛--数论与算法.ppt

国际大学生程序设计竞赛 --数论与算法 主讲:王树林;数论基本知识;数论基本知识;数论基本知识;数论基本知识;最大公约数的求法;扩展的欧几里德算法;佳佳的困惑;除法表达式;方法一:将分母X2分解质因数,由于X2≤1000000000,所以质因数个数不超过29个。逐一扫描X1,X3,X4…,Xk,看能否将X2约掉。 方法二:还是逐一扫描X1,X3,X4…,Xk,看能否将X2约掉,但不进行因数分解,而是每次约掉它和X2的最大公约数。 ;同余模算术;关于f(m),有一下性质: 对于质数p,f(p)=p-1,f(pn)=pn(p-1). 若(m,m’)=1,f(mm’)=f(m)f(m’). Euler定理 若(k,m)=1,则kf(m) ≡1(mod m) 费马小定理 对于素数p和任意整数a,有ap ≡a(mod p),反过来,满足ap ≡a(mod p),p也几乎一定是素数。;求ax≡b(mod n)所有解的算法 利用欧几里德辗转相除法,模方程等价于存在整数y,使得ax-ny=b,时间复杂度为o(n+logb)。 Procedure modular_linear_equation(

文档评论(0)

1亿VIP精品文档

相关文档