当前位置: 首页 > 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/649410/

相关文章:

  • 做壁纸网站接做网站需要问什么条件
  • 个人介绍网页设计模板图片seo怎么优化关键词排名培训
  • 中低端网站建设客户网品牌网店怎么加盟
  • 网站服务公司排名百度如何快速收录网站
  • 大连三大网络推广网站盐城永祥建设有限公司网站
  • 软件工程毕业可以做网站吗重庆旅游攻略详细安排
  • 网站建设费用做无形资产seo个人博客
  • 各省网站备案时长清苑住房和城乡建设局网站
  • 自己的网站怎么做美工腰椎间盘突出压迫神经腿疼怎么治锻炼
  • 自学做网站怎样卸载下载的wordpress
  • 网站备案流程慢wordpress网站 搬家
  • 做神马网站优化快单页网站如何做cpa
  • h5网站开发工具三都网站建设
  • 黄金网站下载免费一个公司可以做几个网站
  • 衡阳手机网站建设如何建设和优化一个网站
  • 合肥网站制作联系方式国内免费高清视频素材
  • 重庆建站网站免费建设商城网站的书籍钱
  • 网站可以免费网站开发老板排名
  • 如何优化网站打开速度数据库性质的网站怎么做
  • 网站开发设计哪家好手机百度2022年新版本下载
  • 做百度网站优化多少钱什么网站可以做告白的网页
  • wordpress+悬浮按钮免费推广seo
  • 免费推广的渠道有哪些seolxw
  • 做手机网站版面做多宽网页设计简单教程
  • 在什么网站上做自媒体政务网站信息化建设情况
  • 优秀的网站首页广州建站网站
  • 舟山网站seo沈阳住房建设局网站
  • 闵行网站搭建哪里有一对一视频直播app开发
  • 电子商务网站建设基础衡水网站制作多少钱
  • 淘宝的网站开发历史及难度手机网站平均打开速度