摘要:
题意:求出以n为最小公倍数的不同正整数对(u,v)的个数。(1 ≤n≤ 1012)注:对于u≠v,数对(u,v)与(v,u)被视为不同的。思路:n=p1^a1 * p2^a2 * p3^a3 * ……其中p1,p2,p3……是n的素因子,a1是p1的指数。欲使(u,v)的最小公倍数是n,那么 u=p1^b1 * p2^b2 * p3^b3 * …… v=p1^c1 * p2^c2 * p3^c3 * ……其中满足(bi=ai&&ci<=ai)或者(ci=ai&&bi<=ai)。如果u=v且最小公倍数等于n,那么一定是u=v=n。由于对于u≠v,数对( 阅读全文