#AT1821. E - Divide Both
E - Divide Both
E - 除以两者
得分:500 分
问题描述
给定整数 $L$ 和 $L,R\ (L \le R)$,找出满足以下所有条件的整数对 $(x,y)$ 的数量:
- $L \le x,y \le R$
- 设 $g$ 是 $x$ 和 $y$ 的最大公约数。那么,满足以下条件:
- $g \neq 1$,$\frac{x}{g} \neq 1$,$\frac{y}{g} \neq 1$。
约束条件
- 输入的所有值均为整数。
- $1 \le L \le R \le 10^6$
输入
输入以以下格式从标准输入给出:
输出
以整数形式输出答案。
3 7
2
让我们来考虑一些整数对的例子。
- $(x,y)=(4,6)$ 满足条件。
- $(x,y)=(7,5)$ 有 $g=1$,因此不满足条件。
- $(x,y)=(6,3)$ 有 $\frac{y}{g}=1$,因此不满足条件。
满足条件的整数对有两对:$(x,y)=(4,6),(6,4)$。
4 10
12
1 1000000
392047955148