Acwing.197. 阶乘分解(题解)
2020-12-23 17:28
标签:flow org hid 结果 pre font 问题 基本 atom 给定整数 N ,试把阶乘 N! 分解质因数,按照算术基本定理的形式输出分解结果中的 和 即可。 一个整数N。 N! 分解质因数后的结果,共若干行,每行一对,表示含有项。按照从小到大的顺序输出。
水题,分解质因数,然后看到一个不一样的做法,是真的惊艳到我了,或许以后能够借鉴他的思路,换个角度思考问题。 Acwing.197. 阶乘分解(题解) 标签:flow org hid 结果 pre font 问题 基本 atom 原文地址:https://www.cnblogs.com/violentbear/p/14157022.html输入格式
输出格式
数据范围
输入样例:
5
输出样例:
2 3
3 1
5 1
样例解释
思路,先用筛子筛出\(10^6\)内的素数,然后考虑\(n\)这个数,对于每个素数\(x\)而言,\(n\)是\(x\)的\(n/x\)倍,也就是说,对于小于等于\(x\)的数,形如\(x,2x,3x...kx\)这种形式有\(\lfloor \frac{n}{x} \rfloor\)个,那么很容易的得到,对于\(x\)而言,有\(\lfloor \frac{n}{x} \rfloor\)个数是\(x\)的倍数,即能被\(x\)整除;然后我们将\(x*x\)与上面的含义一样,意为计算\(n\)有几个\(x*x\)的倍数,这一步操作我们将\(n/x\),含义一样。
\(Code:\)#include
文章标题:Acwing.197. 阶乘分解(题解)
文章链接:http://soscw.com/index.php/essay/37729.html