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

北滘网站建设seo导航站

北滘网站建设,seo导航站,网站备案怎么查询,有口碑的做网站1.GCD 1.题目描述 给定两个不同的正整数 a,ba,ba,b 求一个正整数 kkk 使得 gcd(ak,bk)gcd(ak,bk)gcd(ak,bk) 尽可能 大,其中 gcd(a,b)gcd(a,b)gcd(a,b) 表示 aaa 和 bbb 的最大公约数,如果存在多个 kkk, 请输出所有满 足条件的 kkk 中最小的那个。 2.输入格式 输…

1.GCD

1.题目描述

给定两个不同的正整数 a,ba,ba,b 求一个正整数
kkk 使得 gcd(a+k,b+k)gcd(a+k,b+k)gcd(a+k,b+k) 尽可能 大,其中 gcd(a,b)gcd(a,b)gcd(a,b) 表示
aaabbb 的最大公约数,如果存在多个 kkk, 请输出所有满 足条件的
kkk 中最小的那个。

2.输入格式

输入一行包含两个正整数 a,ba,ba,b, 用一个空格分隔。

3.输出格式

输出一行包含一个正整数 kkk

4.样例输入

5 7

5.样例输出

1

6.数据范围

1≤a<b≤10181≤a<b≤10^{18}1a<b1018

7.原题链接

GCD

2.解题思路

熟悉gcd的性质的话,根据更相减损术可以知道一个等式:
gcd(a,b)=gcd(a,b−a)gcd(a,b)=gcd(a,b-a)gcd(a,b)=gcd(a,ba)
当然这里前提是 b>=ab>=ab>=a,同样根据该式我们可以将题目给定的原式进行变形:
gcd(a+k,b+k)=gcd(a+k,b−a)gcd(a+k,b+k)=gcd(a+k,b-a)gcd(a+k,b+k)=gcd(a+k,ba)
因为 a,ba,ba,b 都是已知的,我们令 c=b−ac=b-ac=ba,当然此时需要保证b>=a,那么我们求的式子就变为了gcd(a+k,c)gcd(a+k,c)gcd(a+k,c),显然这个式子的最大gcd一定为 ccc,我们只需要计算出 aaa 最少需要增加多少可以成为 ccc 的倍数,这个增量即是答案 kkk
时间复杂度:O(1)O(1)O(1)

3.Ac_code

#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
typedef unsigned long long uLL;
typedef pair<int, int> PII;
#define pb(s) push_back(s);
#define SZ(s) ((int)s.size());
#define ms(s,x) memset(s, x, sizeof(s))
#define all(s) s.begin(),s.end()
const int inf = 0x3f3f3f3f;
const int mod = 1000000007;
const int N = 200010;LL a, b;
void solve()
{cin >> a >> b;if (a > b) swap(a, b);LL c = b - a;LL g = a / c;if (a % c) g++;cout << (g * c - a) << '\n';
}
int main()
{ios_base :: sync_with_stdio(false);cin.tie(0); cout.tie(0);int t = 1;while (t--){solve();}return 0;
}
http://www.dtcms.com/wzjs/26565.html

相关文章:

  • 苏州企业网站建设设计写文章一篇30元兼职
  • 建设银行网站为什么登不上seo快速排名点击
  • wordpress 博客搬家seo推广优化方案
  • 网站建站图片百度推广后台管理
  • 网站的日历怎么做怎么成为百度推广代理商
  • 做企业网站需要什么文件网站排名监控工具
  • 淘宝站外网站可以做吗培训心得体会范文大全1000
  • 百度小程序还需要做网站吗公司推广咨询
  • 安装wordpress要数据库优化大师破解版app
  • 包头有没有专业做淘宝网站的新的数据新闻
  • 宁晋企业做网站google翻译
  • 35互联做网站好吗长尾关键词
  • 深圳网站的公司百度搜索风云榜小说
  • 海淀区建设委员会网站网店推广网站
  • 天津平台网站建设公司河南网站推广那家好
  • 源代码网站和模板做的区别手机网站建设价格
  • 苏州网站建设软件在线网页制作网站
  • html网站可以做访问统计吗品牌运营总监
  • 长沙仿站定制模板建站软文写作的十大技巧
  • 网站雪花飘落代码短视频营销推广方式
  • 嘉兴网站建设seo扬州网络优化推广
  • 菠菜网站做首存十大最靠谱培训机构
  • 找人代做网站费用网站分析案例
  • 做网站赌博的推广是不是犯罪的网站流量分析
  • 南京做网站yuanmus免费做网站怎么做网站
  • 地方网站名称百度网盘搜索入口
  • 域名和空间网站宁波网络推广软件
  • 做商城网站要多少钱免费刷赞网站推广qq免费
  • 精品网站建设公网站视频
  • 西安专题门户响应式网站建设搜索广告是什么