CF1007B Pave the Parallelepiped
题目描述
给定一个长方体,其三条边长为正整数 $A$、$B$ 和 $C$。
请你求出有多少组不同的整数三元组 $(a, b, c)$,满足 $1 \leq a \leq b \leq c$,并且长方体 $A \times B \times C$ 可以被若干个 $a \times b \times c$ 的长方体完全铺满。注意,所有小长方体的朝向必须一致。
例如,$1 \times 5 \times 6$ 的长方体可以被 $1 \times 3 \times 5$ 的长方体分割,但不能被 $1 \times 2 \times 3$ 的长方体分割。
输入格式
第一行包含一个整数 $t$($1 \leq t \leq 10^5$),表示测试用例的数量。
接下来的 $t$ 行,每行包含三个整数 $A$、$B$ 和 $C$($1 \leq A, B, C \leq 10^5$),表示长方体的三条边长。
输出格式
对于每个测试用例,输出满足条件的三元组数量。
说明/提示
在第一个测试用例中,长方体 $(1, 1, 1)$ 只能被 $(1, 1, 1)$ 的长方体分割。
在第二个测试用例中,长方体 $(1, 6, 1)$ 可以被 $(1, 1, 1)$、$(1, 1, 2)$、$(1, 1, 3)$ 和 $(1, 1, 6)$ 的长方体分割。
在第三个测试用例中,长方体 $(2, 2, 2)$ 可以被 $(1, 1, 1)$、$(1, 1, 2)$、$(1, 2, 2)$ 和 $(2, 2, 2)$ 的长方体分割。
由 ChatGPT 4.1 翻译