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

深圳宝安区住房和建设局网站官网百度关键词优化点击 教程

深圳宝安区住房和建设局网站官网,百度关键词优化点击 教程,企业展厅设计设计公司,家教中介网站怎么做学员引流宣传一下 算法提高课整理 CSDN个人主页:更好的阅读体验 原题链接 题目描述 求关于 x x x 的同余方程 a x ≡ 1 ( m o d b ) ax ≡ 1 \pmod b ax≡1(modb) 的最小正整数解。 输入格式 输入只有一行,包含两个正整数 a , b a,b a,b,用一…

宣传一下 算法提高课整理

CSDN个人主页:更好的阅读体验

Start

原题链接
题目描述

求关于 x x x 的同余方程 a x ≡ 1 ( m o d b ) ax ≡ 1 \pmod b ax1(modb) 的最小正整数解。

输入格式

输入只有一行,包含两个正整数 a , b a,b a,b,用一个空格隔开。

输出格式

输出只有一行,包含一个正整数 x x x,表示最小正整数解。

输入数据保证一定有解。

数据范围

2 ≤ a , b ≤ 2 × 1 0 9 2 \le a,b \le 2 \times 10^9 2a,b2×109

输入样例:
3 10
输出样例:
7

思路

我们对 a x ≡ 1 ( m o d b ) ax ≡ 1 \pmod b ax1(modb) 进行变形:

y ∈ R y \in \mathbb{R} yR,则:

a x ≡ 1 ( m o d b ) ⇔ a x − b y = 1 ax \equiv1 \pmod b \Leftrightarrow ax-by=1 ax1(modb)axby=1

我们知道,扩展欧几里得算法可以计算形如 a x + b y = gcd ⁡ ( a , b ) ax+by=\gcd(a,b) ax+by=gcd(a,b) 的方程的解。

所以直接进行转化即可。

注意: 由于题目要求输出正整数解,所以我们输出 ( x m o d p + p ) m o d p (x \bmod p + p) \bmod p (xmodp+p)modp 即可。

算法时间复杂度 O ( log ⁡ n ) O(\log n) O(logn)
AC Code

C + + \text{C}++ C++

#include <cstring>
#include <iostream>
#include <algorithm>using namespace std;typedef long long LL;LL exgcd(LL a, LL b, LL &x, LL &y)
{if (!b){x = 1, y = 0;return a;}LL d = exgcd(b, a % b, y, x);y -= a / b * x;return d;
}int main()
{LL a, b, x, y;cin >> a >> b;exgcd(a, b, x, y);cout << (x % b + b) % b << endl;return 0;
}

228aa7bed3e021faf24cf8560d3e47bb.gif

最后,如果觉得对您有帮助的话,点个赞再走吧!

http://www.ds6.com.cn/news/2209.html

相关文章:

  • 两个男生如何做网站百度自然排名优化
  • 深圳网站建设 网站设计百度上广告怎么搞上去的
  • 做调查问卷权威网站需要推广的app在哪里找
  • 网站开发费用国家标准免费搭建自己的网站
  • 动态网站建设seo技术培训教程视频
  • 搜狗首页排名优化seo搜索引擎优化内容
  • 网站如何提高流量万物识别扫一扫
  • 潍坊网站建设最新报价外链网盘
  • 网站开发完成如何上线快点tv下载安装
  • 开发公司网站建设抖音关键词用户搜索排名靠前
  • 做品牌推广用什么网站什么平台可以发广告引流
  • 全球最热门网站攀枝花网站seo
  • 城乡建设部网官方网站广东省人大常委会
  • 电子表格做网站框架今日的新闻头条10条
  • 买了两台服务器可以做网站吗保温杯软文营销300字
  • 杭州建设银行网站线上seo关键词优化软件工具
  • 邢台疫情防控最新规定宁波seo推广如何收费
  • 杭州手机模板建站发帖推广平台
  • 网站的版权信息西安网络优化哪家好
  • 公司网站内容模块布局推广普通话手抄报内容大全资料
  • 青岛网站建设seo优化全网营销有哪些平台
  • 深圳国际红树林中心站优化
  • 建网站怎么起名字青岛网络推广公司排名
  • 在线做效果图的网站优化大师怎么强力卸载
  • 企业服务工作站信息流广告公司一级代理
  • 泉州网站建设价格千度搜索引擎
  • 广告公司做网站中国国家培训网官网查询
  • 国外做医疗器械b2b网站购买域名的网站
  • 磁力引擎贵阳seo网站推广
  • 创新的商城网站建竞价推广托管多少钱