NAPC 2025 OPEN 2026/03/27 09:00 ~ 2026/03/27 14:15 5:15:00.000

X Multiplication Table

問題
制限時間: 2 sec メモリ制限: 2048 MB
problem
ストーリー

take000君は九九表を眺めています。 そこで、ある整数 $a,b$ に対して、正整数 $x=a\cdot b$ が九九表に何個存在するのかが気になりました。 なお、この世界の九九表はとても巨大であることが知られています。

問題文

正整数 $N,\ a,\ b$ が与えられます。 $1\leq p,q\leq N$ を満たす整数の組 $(p,q)$ のうち、 $p\cdot q = a\cdot b$ を満たすものの個数を求めてください。

$T$ 個のテストケースが与えられるので、それぞれについて解いてください。

制約
  • 入力は全て整数
  • $1\leq T\leq 8\times 10^3$
  • $1\leq N\leq 10^{18}$
  • $1\leq a,b\leq 10^{9}$
入力

入力は以下の形式で標準入力から与えられます。

$T$
$case_1$
$case_2$
$\vdots$
$case_{T}$

ただし、 $case_i$ は $i$ 個目のテストケースを表し、以下の形式で与えられます。

$N$ $a$ $b$
出力

全体で $T$ 行出力してください。 $i$ 行目に $i$ 個目のテストケースの答えを出力してください。

入力例 1
2
9 9 4
36 9 4
出力例 1
3
9

$1$ つ目のテストケースについて、条件を満たす $(p,q)$ は $(4,9)$, $(6,6)$, $(9,4)$ の $3$ つです。

$2$ つ目のテストケースについて、条件を満たす $(p,q)$ は $(1,36)$, $(2,24)$, $(3,12)$ $(4,9)$, $(6,6)$, $(9,4)$, $(12,3)$, $(24, 2)$, $(36,1)$ の $9$ つです。

入力例 2
1
1000000000000000000 536870912 732421875
出力例 2
780

例えば、 $(p,q)=(4800000000, 81920000)$ が条件を満たします。