码迷,mamicode.com
首页 > 其他好文 > 详细

数论知识点--以及模板

时间:2019-08-14 12:34:42      阅读:88      评论:0      收藏:0      [点我收藏+]

标签:训练指南   a+b   算法竞赛入门经典   博客   入门经典   整数   知识   class   color   

  • 同余
(a+b)%c=(a%c+b%c)%c

(a*b)%c=(a%c*b%c)%c

 

加法证明如下:

a = k1*m+r1
b = k2*m+r2
(a+b)%m=(( k1*m+r1 )+( k2*m+r2 ))%m
    = (( k1+k2 )*m+( r1+r2 ))% m
    = (r1+r2 )%m
    = (a%m+b%m)% m
(a+b)%m = (a%m+b%m)%m
  • 逆元

关于逆元的运算请看刘汝佳的《算法竞赛入门经典训练指南》的119页数论中逆元的讲解。比网上博客更容易理解

a*b ≡1(modp)  //(模运算中)a与b互逆,类似于普通乘法中a*b = 1,a与b互为倒数 

a*b+k*p=1 //a*b-1为模的整数倍

 

数论知识点--以及模板

标签:训练指南   a+b   算法竞赛入门经典   博客   入门经典   整数   知识   class   color   

原文地址:https://www.cnblogs.com/bigbrox/p/11351102.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!