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

超级单页网站模板排行榜前十名

超级单页网站模板,排行榜前十名,网站建设销售技巧,郑州网站制作公司名单线性同余方程问题 线程同余方程问题是指 a x ≡ b ( m o d m ) ax \equiv b~(mod~m) ax≡b (mod m),给定 a a a、 b b b和 m m m,找到一个整数 x x x使得该方程成立,即使得 a x m o d m b ax~mod~mb ax mod mb,随便返回任何一个…

线性同余方程问题

线程同余方程问题是指 a x ≡ b ( m o d m ) ax \equiv b~(mod~m) axb (mod m),给定 a a a b b b m m m,找到一个整数 x x x使得该方程成立,即使得 a x m o d m = b ax~mod~m=b ax mod m=b,随便返回任何一个解都可以。

例如 4 x ≡ 3 ( m o d 5 ) 4x \equiv 3~(mod~5) 4x3 (mod 5),那么 x x x的一个可能的解可以是 2 2 2

接下来用扩展欧几里得算法尝试构造这个解。从 a x ≡ b ( m o d m ) ax \equiv b~(mod~m) axb (mod m)可知,一定存在一个 y y y使得:
a ⋅ x = m ⋅ y + b a \cdot x = m \cdot y + b ax=my+b

也就是说,因为 a x ax ax m m m的余数是 b b b,所以 a x ax ax一定可以表示成 m m m的整数 y y y倍再加上一个 b b b。也就是:
a x − m y = b ax - my = b axmy=b

y ′ = y y' = y y=y,那么就是:
a x + m y ′ = b ax + my' = b ax+my=b

因此原线性同余方程问题求 x x x有解,等价于这个方程求 x x x y ′ y' y有解。而根据扩展欧几里得算法里所讨论的, a a a g c d ( a , m ) gcd(a,~m) gcd(a, m)的倍数, m m m也是 g c d ( a , m ) gcd(a,~m) gcd(a, m)的倍数,所以它们拼到一起也必须是 g c d ( a , m ) gcd(a,~m) gcd(a, m)的倍数。

因此,这个方程有解的充要条件 b b b必须是 g c d ( a , m ) gcd(a,~m) gcd(a, m)的倍数,也即 g c d ( a , m ) ∣ b gcd(a,~m)~|~b gcd(a, m)  b

例题:AcWing 878. 线性同余方程

这题最终结果要限制在int范围内,因为 m m m也是在int范围内的,并且:
a x + m y = b ⇔ a ( k m + r ) + m y = b ⇔ a r + m ( a k + y ) = b ax + my =b \\ \Leftrightarrow a(km + r) + my = b \\ \Leftrightarrow ar + m(ak + y) = b ax+my=ba(km+r)+my=bar+m(ak+y)=b
也就是说,把系数 x x x变成 r = x m o d m r = x~mod~m r=x mod m时,另一个系数只要从 y y y变成 a k + y ak+y ak+y就可以了,其中 k = ⌊ x m ⌋ k = \lfloor \frac{x}{m} \rfloor k=mx

所以可以直接把结果 x x x m m m,一定也是一个合法的解,并且满足在int范围内的要求。

#include <iostream>using namespace std;typedef long long LL;int exgcd(int a, int b, int& x, int& y) {if (!b) {x = 1, y = 0;return a;}int d = exgcd(b, a % b, y, x);// d = b * y + (a % b) * x = b * y + (a - a / b * b) * x//   = a * x + b * (y - a / b * x)y -= a / b * x;return d;
}int main() {int t; cin >> t;while (t -- ) {int a, b, m; cin >> a >> b >> m;// ax % m = b, ax + my' = b, iff gcd(a, m) = d | bint x, y;int d = exgcd(a, m, x, y);if (b % d) puts("impossible");else cout << (LL)x * (b / d) % m << endl;}return 0;
}
http://www.mmbaike.com/news/80199.html

相关文章:

  • 网站建设的目标定位百度com打开
  • 响应式网站 宽度百度推广客户端mac版
  • wordpress 百度ping搜索引擎关键词优化技巧
  • 衢州 做 网站网站点击排名优化
  • 快速建站服务器标题优化怎样选关键词
  • 高要区住房和城乡建设局网站百度seo快速提升排名
  • p2p网站如何做测试广告公司职位
  • 网站慢用台服务器做跳板百度搜索如何去广告
  • 深圳网站seo优化公司搜索引擎优化指的是
  • 衢州做网站多少钱域名被墙查询检测
  • 公司网站建设gghhhj成都正规搜索引擎优化
  • 个人养老金制度将推出seo优化网站排名
  • 中国建设银行手机网站下载上海百度推广优化公司
  • 网站搭建是什么专业百度如何做推广
  • 美丽寮步网站建设高性能在线生成个人网站免费
  • 建个企业网站需要多少钱成都seo优化外包公司
  • 做网站和彩票的同步开奖怎么做百度关键词搜索排名多少钱
  • 南昌建网站做优化公司网站流量分析的指标有哪些
  • icp网站负责人图片优化是什么意思
  • 郑州模板网站建设策划公司信息流广告优化
  • 北京网站建设公司官网如何做好网站站内优化
  • 杭州商城网站开发产品推广计划
  • 永久免费的网站哪个好网络营销学院
  • 网站开发交付百度推广客户端下载
  • 快递系统专注快递企业网站开发如何做网销
  • 七牛云微信打开wordpress抖音seo关键词优化排名
  • 南昌网站建设q479185700棒公司官网优化方案
  • 企业网站托管一年多少钱免费个人网站注册
  • 如果做局域网影音网站游戏推广文案
  • 长宁区网站建设网济南seo培训