1830. 一道数学难题

时间限制 1000 ms   内存限制 128 MB

这是一道非常难的数学题!

已知两个正整数a、b,求方程组 x+y=a, lcm(x,y)=b 的解有多少个?其中lcm(x,y)表示x和y的最小公倍数。要求x和y也必须为正整数。

输入数据

输入数据的第一行为一个正整数T,表示测试数据的组数。(1<=T<=100)

接下来有T组测试数据,每组数据一行,包括两个以空格分隔的正整数a,b(a<=10000,b<=10000)。

输出数据

对于每一组输入数据,输出一行“Case #x: answer”,表示第x组数据的结果。x从1开始,answer表示题目中方程组的解的个数。详细情况可以参见样例。

样例输入

复制
3
8 6
6 3
4 5
 \n
 · \n
 · \n
 · \n

样例输出

复制
Case #1: 2
Case #2: 1
Case #3: 0
    ·   · \n
    ·   · \n
    ·   · \n

提交

请先 登录

Source

Lazy_sheep

© 2024 FAQs Contact About