#3504. [GESP五级模拟]B进制阶乘
[GESP五级模拟]B进制阶乘
题目描述
一个正整数 的 进制表示,指把 写成以 为基数的形式,其中每位数字取自 。例如 的二进制表示是 。
给定两个正整数 和 ,求 ( 的阶乘)的 进制表示中,末尾连续的 的个数。
输入格式
一行两个正整数 ,其中 是阶乘的参数, 是进制,用空格隔开。
输出格式
一行一个整数,表示 的 进制表示中末尾连续的 的个数。
样例 #1
5 2
3
样例解释 #1
,写成二进制是 ,末尾有 个连续的 ,所以答案是 。
样例 #2
6 4
2
样例解释 #2
,写成四进制是 ,末尾有 个连续的 ,所以答案是 。
样例 #3
100 2
97
样例解释 #3
的数值非常大,无法直接列出。其二进制表示末尾连续的 的个数为 。
数据范围
对于所有数据,,。
本题采用捆绑测试。 只有通过一个子任务的全部测试点,才能获得该子任务的分数。
| 子任务 | 分值 | 测试点 | 附加约束 |
|---|---|---|---|
| ,,无依赖 | |||
| ,,依赖子任务 | |||
| 无附加限制,依赖子任务 |