#5953. 勾股定理

勾股定理

勾股定理教学用具

题目描述

小 A 有一个勾股定理教学用具,该用具为厚度 1cm的直三棱柱,其底面直角三角形的短直角边长度为 ii cm,长直角边长度为 jj cm。

用具的容积为 i2+j2i^2 + j^2 立方厘米,小 A 需要购买蓝色液体将其恰好装满。商店中蓝色液体仅按瓶售卖,每瓶容量为 mm 立方厘米。

小 A 想统计满足以下所有条件的教学用具数量:

  1. 短直角边长度 ii、长直角边长度 jj 均为正整数;
  2. 短直角边长度不超过长直角边长度,且长直角边长度不超过 nn,即 ijni \le j \le n
  3. 存在正整数 kk,使得购买 kk 瓶液体恰好装满用具(即 i2+j2i^2 + j^2mm 的倍数)。

请你求出满足条件的教学用具数量。

输入格式

一行两个整数 n,mn, m

输出格式

一行一个整数,表示答案。

样例 #1

样例输入 #1

6 3

样例输出 #1

3

样例解释 #1

合法的数对 (i,j)(i,j) 为:(3,3),(3,6),(6,6)(3,3),(3,6),(6,6)

样例 #2

样例输入 #2

949 216

样例输出 #2

702

数据范围与提示

对于所有数据,保证 n109n \le 10^9m106m \le 10^6

测试点 数据范围
1~4 n,m30n,m \le 30
5~8 n1000n \le 1000
9~10 m=1m=1
11~12 m=2m=2
13~15 n106,m1000n \le 10^6, m \le 1000
16~18 m1000m \le 1000
19~20 无额外限制