AT_abc142_d.[ABC142D] Disjoint Set of Common Divisors

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

给定正整数 AABB

AABB 的所有正公约数中选择若干个。

但要求所选的任意两个不同的整数必须互质。

最多能选择多少个整数?

公约数是指整数 dd 同时整除整数 xx 和整数 yy

互质是指整数 xxyy 的正公约数只有 11

整除是指存在整数 α\alpha 使得 y=αxy = \alpha x

输入格式

输入以以下格式从标准输入读入。

AA BB

输出格式

输出满足条件的可选整数个数的最大值。

输入输出样例

  • 输入#1

    12 18

    输出#1

    3
  • 输入#2

    420 660

    输出#2

    4
  • 输入#3

    1 2019

    输出#3

    1

说明/提示

限制条件

  • 输入均为整数。
  • 1A,B10121 \leq A, B \leq 10^{12}

样例解释 1

12121818 的正公约数为 1,2,3,61, 2, 3, 6112222333311 互质,因此可以选择 1,2,31, 2, 3,这是最大值。

样例解释 3

1120192019 的正公约数只有 11

首页