Coding is the closest thing we have to superpower !

2900 : 综合练习-LCM等于n的对数
描述

你的任务是求得以下代码的值:

long long pairsFormLCM( int n ) {
long long res = 0;
for( int i = 1; i <= n; i++ )
for( int j = i; j <= n; j++ )
  if( lcm(i, j) == n ) res++; /* lcm means least common multiple */
return res;
}

注意:直接实现代码可能会超时。

输入

输入以整数 T(1≤T≤200)开始,表示测试用例的数量。

每个测试用例将包含一个整数 n (1 ≤ n ≤ 10^{14})

输出

共有 T 行。对于每组测试数据,输出一行信息 "Case t: A" (不含引号)。

 其中 t 表示对应的是第几组测试数据,A表示第 t 种情况函数'pairsFormLCM(n)'返回的值。

样例

输入

15
2
3
4
6
8
10
12
15
18
20
21
24
25
27
29

输出

Case 1: 2
Case 2: 2
Case 3: 3
Case 4: 5
Case 5: 4
Case 6: 5
Case 7: 8
Case 8: 5
Case 9: 8
Case 10: 8
Case 11: 5
Case 12: 11
Case 13: 3
Case 14: 4
Case 15: 2
标签
语言:
主题: