当前位置: 首页 > news >正文

华中农业大学基因编辑在线设计网站合肥最好的网站建设公司排名

华中农业大学基因编辑在线设计网站,合肥最好的网站建设公司排名,要建一个网站该怎么做,海外短视频平台目录 逆元 加法逆元 乘法逆元 如何求 快速幂 扩展欧几里得 O(n)求1到n的乘法逆元 逆元 数学中,逆元素(英语:Inverse element)推广了加法中的加法逆元和乘法中的倒数。直观地说,它是一个可以取消另一给定元素运…

目录

逆元

加法逆元

乘法逆元

如何求

快速幂

扩展欧几里得

O(n)求1到n的乘法逆元

逆元

数学中,逆元素(英语:Inverse element)推广了加法中的加法逆元和乘法中的倒数。直观地说,它是一个可以取消另一给定元素运算的元素。

加法逆元

对于一个任意数n,存在加法逆元(英语:Additive Inverse,又称相反数),其与nn的和为零(加法单位元)。n的加法逆元表示为-n。

乘法逆元

数学上,一个数xx的倒数(reciprocal),或称乘法逆元(multiplicative inverse),是指一个与x相乘的积为1的数。显然在实数范围内x的乘法逆元是1/x​。

信息学中常用的乘法逆元是模逆元。
一整数a对同余n之模逆元是指满足以下公式的整数b
a b ≡ 1 (mod n).
整数a对模数n之模逆元存在的充分必要条件是a和n互素,若此模逆元存在,在模数n 下的除法可以用和对应模逆元的乘法来达成,此概念和实数除法的概念相同。

如何求

快速幂

对于质数pp,考虑费马小定理a^(p−1) mod p = 1,可以得到ii的逆元是pow(i, p - 2, p)

对于合数pp,考虑欧拉定理a^(φ(p) ) mod p = 1,可以得到ii的逆元是pow(i, phi(p) - 1, p)
但是因为对于一般的数字计算φ(p)复杂度较高,并不使用这个方法。

扩展欧几里得

因为快速幂非常好写,一般只有在模非质数,或者是卡常数的情况下使用这个算法。
解出ax+py=1的一组解(x,y),x就是a关于模n的其中一个模逆元。
需要注意求解出的xx可能是负数。

O(n)求1到n的乘法逆元

inv[1] = 1;
for (int i = 2; i <= n; i++) {inv[i] = (long long)inv[p % i] * (p - p / i) % p;
}

这个方法可以用于组合数的预处理。

这个方法还可以改写为递归版,以替代质数情况下用快速幂求逆元。

int inv(int x) {if (x == 1) {return 1;} else {return (long long)inv(p % i) * (p - p / i) % p;}
}

另一个常用与组合数预处理的做法是:
先预处理出1到n的阶乘,然后计算n阶乘的逆元,然后倒序推出n到1阶乘的逆元。

fac[0] = 1;
for (int i = 1; i <= n; i++) {fac[i] = (long long)fac[i - 1] * i % p;
}
invfac[n] = pow(fac[n], p - 2, p);
for (int i = n - 1; i >= 0; i--) {invfac[i] = (long long)invfac[i + 1] * (i + 1) % p;
}
http://www.yayakq.cn/news/153789/

相关文章:

  • 南昌网站建设培训工业设计是很差的专业
  • 合肥网站建设百姓网WordPress修改评论者昵称
  • 报名系统网站开发小程序开发指南
  • 网站改版 总结百度竞价做网站建设
  • 摄影网站设计与制作聊城网站建设包括哪些
  • 物流公司网站怎么做如何看网站做的好坏
  • 网站怎么做能让人搜到鲜花网站素材
  • 网站粘度靖江网站建设
  • 物流公司网站 源码网站建设内容论文
  • 怀远网站建设哪家好企业简介封面设计
  • 成都电商网站建设实训小结网站建设
  • 开发做一个网站的流程爱漫画-只做精品的韩漫网站
  • 长沙做网站改版费用建网站有什么要注意的
  • 天河建设网站专家网站qq显示未启用
  • 网站建设公司利润率台州网站建设费用
  • 淘客网站做百度推广购物网站建设的目的
  • 阿里巴巴国际站运营公司 宜宾网站建设
  • 门户网站建设招标方微信小程序开发工具
  • 青岛专业网站设计的公司装修全包报价明细表2023
  • 贵阳网站制作方舟网络qq空间刷赞推广网站
  • 温州手机网站开发南宁市建设厅网站
  • 模块化网站建设一般多少钱苏宁易购电子商务网站建设目标
  • 沂水网站制作2020新闻大事件摘抄
  • 网站是哪个公司做的好处外置硬盘可以做网站访问
  • 企业网站推广效果指标分析怎样在网站做推广
  • 关于做网站泰安贴吧百度贴吧
  • 网站宽度品牌推广方案策划书
  • 郑州哪家做网站便宜银川seo
  • 优质做网站费用古交网站建设
  • 网站建设详细合同范本网站界面设计规则