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

超级单页网站模板宁波 seo整体优化

超级单页网站模板,宁波 seo整体优化,用cdr做网站设计尺寸要多少,帮别人做彩票网站线性同余方程问题 线程同余方程问题是指 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.dt0577.cn/news/39463.html

相关文章:

  • 用什么软件可以做网站动态品牌定位
  • 用云速成美站怎么做网站谷歌google
  • 建设网站50m数据库直通车关键词优化
  • 网站建设会面临些什么问题win7系统优化
  • 邵阳网站网站建设河南推广网站的公司
  • 网站建设合同的要素cilimao磁力猫在线搜索
  • 电子商务网站建设和管理的意义seo网络营销案例分析
  • 新建的网站只能用临时域名打开百度在线客服问答
  • robots 网站地图百度关键词竞价和收费的方法
  • 网站开发处理大量用户请求网络优化工程师有前途吗
  • 赶集网网站建设今天最新消息
  • B2B行业门户网站模板网络营销的50种方法
  • 石家庄裕华区网站建设今日国际新闻最新消息事件
  • 上海做外贸网站建设荆门网站seo
  • 网站开发的晋升晋升空间路径营销策划的概念
  • 沧州手机网站建设seo数据是什么
  • 对政府网站建设的几点要求百度推广营销页
  • ssm网站开发源代码谷歌推广app
  • 北京市中交建设有限公司网站软文素材网
  • 做网站微信公众号百度竞价广告点击器
  • 网页游戏网站在线玩百度指数分析官网
  • 视频网站直播怎么做的免费b站推广网站链接
  • 网站建设费财务列账百度竞价排名是以什么形式来计费的广告?
  • css 网站根目录自己怎么开电商平台
  • 自适应网站怎么做移动配置如何给网站做推广
  • 网站开发验收报告网络推广网络营销软件
  • 网站开发的测试计划b2b外贸接单平台
  • 东莞php网站开发百度网页推广费用
  • 可以做翻译兼职的网站win7优化工具哪个好用
  • 建设网站对公司起什么作用是什么意思建网站需要多少钱和什么条件