CF664A.Complicated GCD

入门

通过率:0%

时间限制:1.00s

内存限制:256MB

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Greatest common divisor GCD(a, b) of two positive integers a and b is equal to the biggest integer d such that both integers a and b are divisible by d. There are many efficient algorithms to find greatest common divisor GCD(a, b), for example, Euclid algorithm.

Formally, find the biggest integer d, such that all integers a, a + 1, a + 2, ..., b are divisible by d. To make the problem even more complicated we allow a and b to be up to googol, 10100 — such number do not fit even in 64-bit integer type!

两个正整数 aa 和 bb 的最大公约数 GCD(a, b)\mathrm{GCD}(a,\,b) 是指最大的整数 dd,使得 aa 和 bb 均能被 dd 整除。存在许多高效算法用于计算最大公约数 GCD(a, b)\mathrm{GCD}(a,\,b),例如欧几里得算法。

本题形式化定义如下:找出最大的整数 dd,使得所有整数 a, a+1, a+2, …, ba,\,a+1,\,a+2,\,\dots,\,b 均能被 dd 整除。为使问题更具挑战性,我们允许 aa 和 bb 的值高达古戈尔(googol),即 1010010^{100} —— 这样的数值甚至无法用 64 位整数类型表示!

输入格式

The only line of the input contains two integers a and b (1 ≤ a ≤ b ≤ 10100).

输入仅包含一行,其中有两个整数 aa 和 bb(1 ≤ a ≤ b ≤ 101001 \le a \le b \le 10^{100})。

输出格式

Output one integer — greatest common divisor of all integers from a to b inclusive.

输出一个整数——所有从 aa 到 bb(含端点)的整数的最大公约数。

输入输出样例

  • 输入#1

    1 2

    输出#1

    1
  • 输入#2

    61803398874989484820458683436563811772030917980576 61803398874989484820458683436563811772030917980576

    输出#2

    61803398874989484820458683436563811772030917980576

输入解题思路,AI测评打分。不知道怎么写?

首页