LightOJ - 1341 Aladdin and the Flying Carpet 唯一分解定理LightOJ 1220Mysterious Bacteria
题意: t t t 组数据,第一个给定飞毯的面积为 s s s ,第二个是毯子的最短的边的长度大于等于这个数,毯子是矩形但不是正方形。 思路: 求出 s s s 的所有因子,因为不可能是矩形,所以可以除以 2 2 2 ,最后暴力求出最短边长以内的因子,相减得出答案。 想 要 求 出 s 以 内 的 因 子 数 量 , 就 用 到 了 唯 一 分 解 定 理 , 先 求 素 数 想要求出s以内的因子数量,就用到了唯一分解定理,先求素数 想 要 求 出 s 以 内 的 因 子 数 量 , 就 用 到 了 唯 一 分 解 定 理 , 先 求 素 数 唯一分解定理: 任何一个大于1的自然数 N,如果N不为质数,那么N可以唯一分解成有限个质数的乘积N=P1 a1 P2 a2 P3 a3 … Pn an ,这里P1<P2<P3…<Pn均为质数,其中指数ai是正整数。这样的分解称为 N 的标准分解式 (1)一个大于1的正整数N,如果它的标准分解式为:N=P1 a1 P2 a2 P3 a3 … Pn an ,那么它的正因数个数为 sum=(1+a1) (1+a2) (1+a3) … (1+an)。 (2) 它的全体正因数之和为 (1+p1 1 +p1 2 +…+p1 a1 )(1+p2 1 +p2 2 +…+p2 a2 ) … (1pn 1 +pn 2 +…+pn an )。 L i g h t