最大公约数和最小公倍数问题

最大公约数和最小公倍数问题

题目背景

你会求 \(\gcd\) 和 \(\operatorname{lcm}\) 吗?那么 \(\cdots \cdots\)

题目描述

已知 \(a,b\),求有多少组满足条件的 正整数 \(x,y\) 使得:

\(\gcd(x,y) = a\) 并且 \(\operatorname{lcm}(x,y) = b\).

注意:\((x,y)\) 和 \((y,x)\) 算作两组。(若 \(x \not = y\))

输入格式

一行两个数 \(a,b\),空格隔开。

输出格式

一行,方案数。

输入样例

3 60

输出样例

4

样例解释

\((3,60) , (12,15) , (15,12) , (60,3)\),共 \(4\) 组。

数据范围

对于 \(30 \%\) 的数据,\(a,b \leq 10^2\).
对于 \(60 \%\) 的数据,\(a,b \leq 10^3\).
对于 \(80 \%\) 的数据,\(a,b \leq 10^5\).
对于 \(100 \%\) 的数据,\(1 \leq a,b \leq 10^6\),\(a,b\) 均为 正整数

信息

ID
1003
难度
3
分类
数论 点击显示
标签
递交数
1
已通过
1
通过率
100%
上传者