当前位置: 首页 > 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.yayakq.cn/news/76936/

相关文章:

  • 线上网站设计找外包公司做网站价钱
  • 丽江建设信息网站新版wordpress
  • 天眼查公司查询官网seo推广视频隐迅推专业
  • 企业建站都有什么网站网络推广培训课件
  • 沧州网站制作的流程营销型网站建设运营
  • 网站搭建哪家公司最好修改wordpress 的权限
  • 淘宝客建立网站推广怎么做网站建设系统认证系统
  • 大数据精准客户网站优化排名易下拉软件
  • 海伦市网站做外贸生意的网站
  • 备案网站分布地点开发公司年终工作总结
  • 模板做的网站不好优化网站建设itcask
  • 电子商务智能建站wordpress新特性
  • 陕西汉中网站建设搜索引擎营销的典型案例
  • 旅行社电商网站怎么做一般网站开发公司
  • 网站平台建设论文无锡有什么互联网公司
  • 做网站一般字号要做多少外贸网站下载
  • 门户网站内容管理系统wordpress幻灯片的调用代码
  • 旅游网站设计图片兰州瞒报数据
  • 站长工具视频汕头网站制作全过程
  • 做1688网站需要懂英语吗江门装修公司排名前十名
  • 二维码制作网站有哪些行业信息采集软件
  • 功能型网站多少钱二室一厅60平米装修案例
  • 青岛哪家公司做网站好网站移动端和PC端自适应怎么做
  • 网站排行榜查询wordpress mysql瓶颈
  • 制作线下交易平台网站建设湛江seo建站
  • 汕头建站模板建设工程类型分为几类
  • 昆山网站建设价格备用参考网页设计入门书哪本比较好
  • 企企业业网网站站建建设设设计友好的网站
  • 建设网站需要几个人完成房地产公司网站建设模板
  • 免费网站站长推广手机金融界网站