P3927 SAC E#1 - 一道中档题 Factorial

题目背景

SOL 君(炉石主播)和 SOL 菌(完美信息教室讲师)是好朋友。

题目描述

SOL 君很喜欢阶乘。而 SOL 菌很喜欢研究进制。 这一天,SOL 君跟 SOL 菌炫技,随口算出了 $n$ 的阶乘。 SOL 菌表示不服,立刻就要算这个数在 $k$ 进制表示下末尾 $0$ 的个数。 但是 SOL 菌太菜了于是请你帮忙。

输入格式

每组输入仅包含一行:两个整数 $n,k$。

输出格式

输出一个整数:$n!$ 在 $k$ 进制下后缀 $0$ 的个数。

说明/提示

- 对于 $20\%$ 的数据,$n \le 1000000, k = 10$ - 对于另外 $20\%$ 的数据,$n \le 20, k \le 36$ - 对于 $100\%$ 的数据,$n \le 10^{12},k \le 10^{12}$ ### update 1. 每个测试点只包含一组数据; 2. k 不会为 $1$; 3. 现在 std 没有爆 `long long`; 4. 对数据有问题联系 icy(建议大家不要面向数据编程)。