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

南宁江南区网站制作价格怎么自己弄一个网站

南宁江南区网站制作价格,怎么自己弄一个网站,做网站 分工,wordpress上传产品目录 逆元 加法逆元 乘法逆元 如何求 快速幂 扩展欧几里得 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.wooajung.com/news/26310.html

相关文章:

  • 北京网站首页排名公司投稿平台
  • 医美三方网站怎么做百度推广是什么意思
  • html可以做网站分页济南网站建设方案
  • 微网站摇一摇厦门排名推广
  • 佛山做网站公司排名网页设计与制作
  • go 语言 做网站百度营稍
  • 请问大连谁家做网站网络营销公司好不好
  • 西三旗网站建设性价比高的seo网站优化
  • 在internet上建设网站响应式网站 乐云seo品牌
  • 自己做的网站如何让百度搜索seo官网优化怎么做
  • 常用的开发工具有哪些某企业网站的分析优化与推广
  • 可信网站身份验证seo外链建设的方法
  • 烟台网站建设联系电话怎么进行网络营销
  • 郑州全网营销推广百度seo优化推广
  • 高端手机网站百度搜索热度
  • 新疆乌鲁木齐做网站关键词搜索数据
  • 太原网站建设哪家便宜好搜seo软件
  • 湖南平台网站建设公司seo全网营销
  • 做网站的企业排名网络营销的成功案例分析
  • 杭州网站建设公司联系方式谷歌优化技巧
  • 做哪种网站赚钱宁波seo优化公司
  • 烟台市政府网站集约化建设方案目前最新的营销方式有哪些
  • 为新公司取名免费宁德seo培训
  • 自己制作免费网站网站seo分析工具
  • 广州网站建设哪家强必应搜索
  • 开家网站建设培训南京百度网站推广
  • 罗湖网站建设报价推广软件赚钱的平台
  • 济南哪个公司做网站好关键词搜索优化
  • 平台类网站营销方案关键时刻
  • 贷款公司网站模板营销型网站制作企业