#P4450. 双亲数

    ID: 3381 远端评测题 2000ms 63MiB 尝试: 7 已通过: 1 难度: 10 上传者: 标签>数论数学莫比乌斯反演块状链表块状数组分块

双亲数

题目描述

小 D 是一名数学爱好者,他对数字的着迷到了疯狂的程度。

我们以 d=gcd(a,b)d = \gcd(a, b) 表示 a,ba, b 的最大公约数,小 D 执著的认为,这样亲密的关系足可以用双亲来描述,此时,我们称有序数对 (a,b)(a, b)dd 的双亲数。

与正常双亲不太相同的是,对于同一个 dd,他的双亲太多了。

比如,(4,6)(4, 6)(6,4)(6, 4)(2,100)(2, 100) 都是 22 的双亲数。

于是一个这样的问题摆在眼前,对于 1aA1 \leq a \leq A1bB1 \leq b \leq B,有多少有序数对 (a,b)(a, b)dd 的双亲数?

输入格式

输入只有一行三个整数,分别表示 A,B,dA, B, d

输出格式

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

5 5 2
3

提示

样例 1 解释

共有三对双亲数:(2,2)(2, 2)(2,4)(2, 4)(4,2)(4, 2)

数据规模与约定

  • 对于 40%40\% 的数据,保证 1A,B1061 \leq A, B \leq 10^6
  • 对于 100%100\% 的数据,保证 1A,B1061 \leq A, B \leq 10^61dmin(A,B)1 \leq d \leq \min(A, B)