首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
546d专题
Soldier and Number Game CodeForces - 546D
点击打开链接 给一个数(a!/b!) 每次除一个数 问最多能除多少次 很容易想到算数基本定理 n=(p1^a1)*(p1^ak)*......*(pk^ak) 其中pi是n的素因子 而ai是对应幂次 素因子已经无法再继续分下去 所以按照这个公式来一步一步分解n是次数最多的 先要找出这些素因子 既然是素数那就素数筛预处理 同时如果筛到素因子 就看它的倍数是它的几次幂 这样在筛素数时就把每一个数
阅读更多...