当前位置:网站首页>【集训DAY3】阶乘【数学】
【集训DAY3】阶乘【数学】
2022-08-09 22:35:00 【VL——MOESR】

思路:
我们发现答案就是n!能除base分解质因数的最小次数
c o d e code code
#include<iostream>
#include<cstdio>
#define ll long long
using namespace std;
ll t;
int main() {
scanf("%lld", &t);
while(t --) {
register ll n, b, ans = 0, p = 1e18;
scanf("%lld%lld", &n, &b);
register ll i = 2;
while(i * i <= b) {
if(b % i == 0) {
register ll k = n;
register ll sum = 0;
while(k != 0) {
sum += k / i;
k /= i;
}
register ll tmp = 0;
while(b % i == 0) {
b /= i;
tmp ++;
}
if(sum / tmp < p) p = sum / tmp;
}
i ++;
}
if(b != 1) {
register ll k = n;
register ll sum = 0;
while(k != 0) {
sum += k / b;
k /= b;
}
p = min(p, sum);
}
printf("%lld\n", p);
}
return 0;
}
边栏推荐
猜你喜欢

Travel with Shengteng: See all the AI attractions in Jinling City in one day

生成NC文件时,报错“未定义机床”

为什么刀具数据库无法打开?

位图的基本原理以及应用

五分钟商学院(基础---商业篇)

经济衰退即将来临前CIO控制成本的七种方法

Live Preview | ICML 2022 11 first-author scholars share online neural network, graph learning and other cutting-edge research

深入理解多线程(第一篇)

Redis集群

How to match garbled characters regularly?
随机推荐
安踏携手华为运动健康共同验证冠军跑鞋 创新引领中国体育
matplotlib散点图颜色分组图例
Comprehensive analysis of FPGA basics
探索TiDB Lightning源码来解决发现的bug
国内BI厂商一览
70. 爬楼梯进阶版
Sqlserver限制账户在哪些ip下才可以访问数据库
2022-08-09 mysql/stonedb-subquery performance improvement-introduction
带着昇腾去旅行:一日看尽金陵城里的AI胜景
经济衰退即将来临前CIO控制成本的七种方法
34. Fabric2.2 证书目录里各文件作用
Redis集群
三:OpenCV图片颜色通道数据转换
离散选择模型之Gumbel分布
全球不用交税的国家,为什么不交
Leetcode 236. 二叉树的最近公共祖先
A Shanghai technology company was fined 220,000 for brushing orders, exposing the gray industry chain of online brushing
Basic operations of xlrd and xlsxwriter
H5实现分享功能
String类常用方法