CF1008D.Pave the Parallelepiped

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

You are given a rectangular parallelepiped with sides of positive integer lengths AA , BB and CC .

Find the number of different groups of three integers ( aa , bb , cc ) such that 1abc1\leq a\leq b\leq c and parallelepiped A×B×CA\times B\times C can be paved with parallelepipeds a×b×ca\times b\times c . Note, that all small parallelepipeds have to be rotated in the same direction.

For example, parallelepiped 1×5×61\times 5\times 6 can be divided into parallelepipeds 1×3×51\times 3\times 5 , but can not be divided into parallelepipeds 1×2×31\times 2\times 3 .

输入格式

The first line contains a single integer tt ( 1t1051 \leq t \leq 10^5 ) — the number of test cases.

Each of the next tt lines contains three integers AA , BB and CC ( 1A,B,C1051 \leq A, B, C \leq 10^5 ) — the sizes of the parallelepiped.

输出格式

For each test case, print the number of different groups of three points that satisfy all given conditions.

输入输出样例

  • 输入#1

    4
    1 1 1
    1 6 1
    2 2 2
    100 100 100
    

    输出#1

    1
    4
    4
    165
    

说明/提示

In the first test case, rectangular parallelepiped (1,1,1)(1, 1, 1) can be only divided into rectangular parallelepiped with sizes (1,1,1)(1, 1, 1) .

In the second test case, rectangular parallelepiped (1,6,1)(1, 6, 1) can be divided into rectangular parallelepipeds with sizes (1,1,1)(1, 1, 1) , (1,1,2)(1, 1, 2) , (1,1,3)(1, 1, 3) and (1,1,6)(1, 1, 6) .

In the third test case, rectangular parallelepiped (2,2,2)(2, 2, 2) can be divided into rectangular parallelepipeds with sizes (1,1,1)(1, 1, 1) , (1,1,2)(1, 1, 2) , (1,2,2)(1, 2, 2) and (2,2,2)(2, 2, 2) .

首页