![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分解质因数
CaprYang
这个作者很懒,什么都没留下…
展开
-
Educational Codeforces Round 58 (Rated for Div. 2) D. GCD Counting 树形dp 分解质因数
题解 题目大意 给你一个n的节点的无向树 每个点都有一个值 问路径上所有节点的gcd>1的最长路径长度 考虑2e5内的数字公因数最多7个 2357111317>2e5 素数筛把2e5内所有数字质因子存在vector 使用树形dp 自底向上求解 d[i][j]表示使用节点i第j公因子到达叶子的最多顶点 p[i][j]表示使用节点i第j公因子经过i点的最多顶点 在DFS回溯后 遍历当前节点...原创 2019-01-17 18:37:54 · 196 阅读 · 0 评论 -
Codeforces Round #538 (Div. 2) C. Trailing Loves (or L'oeufs) 分解质因数
题解 题目大意 n!在b进制下末尾有多少个0 有一道经典例题n!在10进制下末尾有多少0,因为10=5*2且5和2都是质且5的个数肯定没2多,所以只需要统计n!中5有多少个即可 在b进制下先考虑可以被分解为质因数b=x*x*x*…y*y*y*…z*z*z… 如果n!中因子xyz…的数量都满足则在b进制下末尾一定有一个0 末尾0的个数就是(每个质因子数量/b中这个质因子数量)然后取min 再分解质因...原创 2019-02-11 20:31:00 · 324 阅读 · 0 评论 -
第九届河南理工大学算法程序设计大赛 正式赛 G. Mo的数学 分解质因子 暴力 | 容斥
题解 直接暴力将m和区间[1, n]进行求gcd判断会超时,考虑m和[1, n]是否互质可以转换为m的任意一个质因子知否能整除[1, n]。 暴力法: 区间[1, n]每个数字尝试除以m的每个质因子如果都无法整除则说明与m互质累乘至答案,复杂度O(Tnlogm)。(数据水了非正解) 容斥法: 答案为 n! / 每个质因子的倍数 * 两两质因子乘积的倍数 / 三个质因子乘积的倍数… 所有质因子乘积的...原创 2019-04-02 18:03:59 · 243 阅读 · 0 评论