{"trustable":false,"prependHtml":"\u003cscript\u003e window.katexOptions \u003d { disable: true }; \u003c/script\u003e\n\u003cscript type\u003d\"text/x-mathjax-config\"\u003e\n MathJax.Hub.Config({\n tex2jax: {\n inlineMath: [[\u0027$$$\u0027,\u0027$$$\u0027], [\u0027$\u0027,\u0027$\u0027]],\n displayMath: [[\u0027$$$$$$\u0027,\u0027$$$$$$\u0027], [\u0027$$\u0027,\u0027$$\u0027]]\n }\n });\n\u003c/script\u003e\n\u003cscript async src\u003d\"https://mathjax.codeforces.org/MathJax.js?config\u003dTeX-AMS-MML_HTMLorMML\" type\u003d\"text/javascript\"\u003e\u003c/script\u003e","sections":[{"title":"","value":{"format":"HTML","content":"JK学长最近很苦恼,因为他的老师给他布置了一个大作业,大作业内容就是:给定两个数n和m,找到两个数a,b(0<a<b<n)使(a²+b²+m)/(a*b)是整数。\n其实如果仅仅是求出两个数的话并难不倒JK学长,但老师要求必须求出有多少组这种数。\nJK学长为了完成大作业向你们寻求帮助,你能帮助他吗?\n"}},{"title":"Input","value":{"format":"HTML","content":"\n输入包含多组测试用例,输入的第一行是单个整数T,它是测试用例的数量。T的测试用例如下:你将在每个测试用例里输入许多案例,每个案例包含n和m,其中0<n<\u003d100.当n\u003dm\u003d0是结束输入案例;\n\u003cbr\u003e"}},{"title":"Output","value":{"format":"HTML","content":"\n对于每种情况,输出案例编号以及满足给定条件下a,b的数量,在一行上输出每个案例的输出,且每个用例之间有一个空行。格式如下所示。\n\u003cbr\u003e"}},{"title":"Sample Input","value":{"format":"HTML","content":"\u003cpre\u003e2\n10 1\n20 3\n30 4\n0 0\n10 1\n20 3\n30 4\n0 0\n\u003c/pre\u003e"}},{"title":"Sample Output","value":{"format":"HTML","content":"\u003cpre\u003eCase 1: 2\nCase 2: 4\nCase 3: 5\n\nCase 1: 2\nCase 2: 4\nCase 3: 5\n\u003c/pre\u003e"}}]}