当前位置:网站首页>【集训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;
}
边栏推荐
猜你喜欢
首席信息官如何将可持续性和技术结合起来
A summary of 6 common tools for cross-border e-commerce
离散选择模型之Gumbel分布
2022-08-09 mysql/stonedb-慢SQL-Q16分析
How to know the computer boot record?
多商户商城系统功能拆解25讲-平台端分销申请
为什么刀具数据库无法打开?
技术盛宴!华云数据携六大议题亮相OpenInfra Days China
安踏携手华为运动健康共同验证冠军跑鞋 创新引领中国体育
Gartner's global integrated system market data tracking, hyperconverged market growth rate is the first
随机推荐
How to know the computer boot record?
直播平台怎么搭建,原生js实现编辑器撤消/恢复功能
杭电多校-Counting Stickmen-(思维+组合数+容斥)
Technology feast!Huayun Data brings six topics to OpenInfra Days China
用函数统计最长单词的字母数量
【JZOF】32从上往下打印二叉树
金仓数据库 KingbaseGIS 使用手册(6.4. 几何对象存取函数)
全球不用交税的国家,为什么不交
测试2年,当时身边一起入行的朋友已经月薪20k了,自己还没过万,到底差在了哪里?
Sqlserver限制账户在哪些ip下才可以访问数据库
联盟链技术应用的难点
Leetcode 98. 验证二叉搜索树
安踏携手华为运动健康共同验证冠军跑鞋 创新引领中国体育
技术盛宴!华云数据携六大议题亮相OpenInfra Days China
Sqlserver restricts the ip under which accounts can access the database
力扣:474.一和零
Force Buckle: 474. Ones and zeros
Snap: 322. Change of Change
Basic operations of xlrd and xlsxwriter
高手这样看现货白银走势图