-
热度指数:257
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 256M,其他语言512M
-
算法知识视频讲解
给定一个正整数

,我们希望通过一些操作把它变成正整数

。操作流程如下:初始数字为

,每次可以将当前的数字乘以

,或者除以

。除以

时上取整或者下取整由你决定(

输入给定)。
形式化地:初始时执行

,每次操作执行

,

,

中的一种,最后要让

的值等于

问至少需要几步操作(或者不可能达成)?
输入描述:
第一行一个正整数
,表示数据组数。接下来
行,每行三个正整数

输出描述:
对于每组数据,如果有解输出最少的操作数,否则输出
示例1
说明
第一组数据
第二组数据