传统题 1000ms 256MiB

GCD

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

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

输入格式

输入一行包含两个正整数 aa, bb,用一个空格分隔。

输出格式

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

5 7
1

数据范围

  • 对于 20%20\% 的评测用例,a<b105a < b ≤ 10^5
  • 对于 40%40\% 的评测用例,a<b109a < b ≤ 10^9
  • 对于所有评测用例,1a<b10181 ≤ a < b ≤ 10^{18}

第十三届蓝桥杯大赛软件赛省赛 Java 大学 C 组

未参加
状态
已结束
规则
OI
题目
10
开始于
2022-4-9 9:00
结束于
2022-4-9 13:00
持续时间
4 小时
主持人
参赛人数
0