当前位置:网站首页>【集训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;
}
边栏推荐
猜你喜欢
随机推荐
tiup cluster scale-out
国内十大活跃报表 BI 产品深度对比及点评
What are the Shenzhen fortress machine manufacturers?Which one do you recommend?
Gartner全球集成系统市场数据追踪,超融合市场增速第一
【JZOF】32从上往下打印二叉树
Filament-Material 绘制基本图形
[JZOF] 82 binary tree with a path of a certain value (1)
61.【快速排序法详解】
外包的水有多深?腾讯15k的外包测试岗能去吗?
70. Stair Climbing Advanced Edition
ElasticSearcch集群
Leetcode 236. 二叉树的最近公共祖先
力扣:474.一和零
The latest "Grain Academy Development Tutorial" in 2022: 10 - Front-end payment module
YGG 经理人杯总决赛已圆满结束,来看看这份文字版总结!
Mysql/stonedb - slow SQL - 2022-08-09 Q16 analysis
Miscellaneous talk - the sorrow of programmers
CAD 绘制圆角处理
力扣:518. 零钱兑换 II
友元类和友元函数








