{"trustable":false,"sections":[{"title":"Description","value":{"format":"MD","content":"输入两个正整数 $x_0, y_0$,求出满足下列条件的 $P, Q$ 的个数:\n\n1. $P,Q$ 是正整数。\n\n2. 要求 $P, Q$ 以 $x_0$ 为最大公约数,以 $y_0$ 为最小公倍数。\n\n试求:满足条件的所有可能的 $P, Q$ 的个数。"}},{"title":"Input","value":{"format":"MD","content":"一行两个正整数 $x_0, y_0$。"}},{"title":"Output","value":{"format":"MD","content":"一行一个数,表示求出满足条件的 $P, Q$ 的个数。"}},{"title":"Sample 1","value":{"format":"MD","content":"\u003ctable class\u003d\u0027vjudge_sample\u0027\u003e\n\u003cthead\u003e\n \u003ctr\u003e\n \u003cth\u003eInput\u003c/th\u003e\n \u003cth\u003eOutput\u003c/th\u003e\n \u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003cpre\u003e3 60\n\u003c/pre\u003e\u003c/td\u003e\n \u003ctd\u003e\u003cpre\u003e4\n\u003c/pre\u003e\u003c/td\u003e\n \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n"}},{"title":"Hint","value":{"format":"MD","content":"$P,Q$ 有 $4$ 种:\n\n1. $3, 60$。\n2. $15, 12$。\n3. $12, 15$。\n4. $60, 3$。\n\n对于 $100\\%$ 的数据,$2 \\le x_0, y_0 \\le {10}^5$。\n\n错误代码:\n``` \n#include\u003cstdio.h\u003e\n#define MAX(a,b) ((a\u003eb) ? (a):(b))\n#define MIN(a,b) ((a\u003cb) ? (a):(b)) \nint main(){\n\tlong x,y;\n\tscanf(\"%d%d\", \u0026x, \u0026y);\n\tlong i, j;\n\tint cnt \u003d 0,ret;\n\tint a,b,temp;\n\tfor(i \u003d x; i \u003c\u003d y; i +\u003d x){\n\t\tif(y % i \u003d\u003d 0){ \n\t\t\tret \u003d x * y / i;\n\t\t\ta \u003d MAX(i,ret);\n\t\t\tb \u003d MIN(i,ret);\n\t\t\twhile(a % b !\u003d 0){\n\t\t\t\ttemp \u003d a % b;\n\t\t\t\ta \u003d b;\n\t\t\t\tb \u003d temp;\n\t\t\t}\n\t\t\tif(b !\u003d x){\n\t\t\t\tcnt++;\n\t\t\t}\n\t\t}\n\t}\n\t\n\tprint(\"%d\", cnt);\n\t\n\treturn 0;\n}\n\n```"}}]}