#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$

输入

输入以以下格式从标准输入给出:

LL RR

输出

以整数形式输出答案。


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