#3281. Divide Both

0

Divide Both

Divide Both

题目描述

给定整数 LL 和 L,R (L≤R)L,R\ (L \le R),求满足以下所有条件的整数对 (x,y)(x,y) 的个数:

L≤x,y≤RL \le x,y \le R 令 gg 为 xx 和 yy 的最大公约数。则满足以下条件。 g≠1g \neq 1,xg≠1\frac{x}{g} \neq 1,且 yg≠1\frac{y}{g} \neq 1。

输入格式

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

输出格式

输出一个整数,表示答案。

3 7
2
4 10
12
1 1000000
392047955148

提示

输入中的所有数值均为整数。 1≤L≤R≤1061 \le L \le R \le 10^6举例说明若干整数对。

(x,y)=(4,6)(x,y)=(4,6) 满足条件。 (x,y)=(7,5)(x,y)=(7,5) 的 g=1g=1,因此不满足条件。 (x,y)=(6,3)(x,y)=(6,3) 的 yg=1\frac{y}{g}=1,因此不满足条件。

满足条件的对有两个:(x,y)=(4,6),(6,4)(x,y)=(4,6),(6,4).

标签: AtCoder|abc206E

来源

AtCoder|abc206E