当前位置:网站首页>【集训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;
}
边栏推荐
猜你喜欢

伦敦银行情中短线的支撑和阻力位

Explore the TiDB Lightning source code to solve the found bugs

2022-08-09 mysql/stonedb-subquery performance improvement-introduction

Gartner全球集成系统市场数据追踪,超融合市场增速第一

位图的基本原理以及应用

全面解析FPGA基础知识
![[Interface Test] Decoding the request body string of the requests library](/img/99/82ef792dacd398a8a62dd94f235a91.png)
[Interface Test] Decoding the request body string of the requests library

完全背包理论

杭电多校-Counting Stickmen-(思维+组合数+容斥)

了解什么是架构基本概念和架构本质
随机推荐
多线程是同时执行多个线程的吗
金仓数据库 KingbaseGIS 使用手册(6.5. 几何对象编辑函数)
为什么刀具数据库无法打开?
The latest "Grain Academy Development Tutorial" in 2022: 10 - Front-end payment module
2022-08-09 mysql/stonedb-慢SQL-Q16分析
外包的水有多深?腾讯15k的外包测试岗能去吗?
CAD 连接两个相交线
Gold Warehouse Database KingbaseGIS User Manual (6.2. Management Functions)
70. Stair Climbing Advanced Edition
2022/8/9 考试总结
Technology feast!Huayun Data brings six topics to OpenInfra Days China
测试2年,当时身边一起入行的朋友已经月薪20k了,自己还没过万,到底差在了哪里?
ABAP中Collect的用法
68. qt quick-qml multi-level folding drop-down navigation menu supports dynamic add/unload, support qml/widget loading, etc.
Snap: 322. Change of Change
Leetcode 98. 验证二叉搜索树
【云原生】一文讲透Kubevela addon如何添加腾讯Crane
全球不用交税的国家,为什么不交
68.qt quick-qml多级折叠下拉导航菜单 支持动态添加/卸载 支持qml/widget加载等
直播平台怎么搭建,原生js实现编辑器撤消/恢复功能