乘以二、除以六
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
给定一个整数 。在一次操作中,您可以将 乘以 ,或者将 除以 (如果它能被 整除且没有余数)。
您的任务是找出从 获得 所需的最小操作次数,或者确定是否不可能做到这一点。
输入格式
仅一行,包含一个整数 ()。
输出格式
如果可能从 获得 ,请输出所需的最小操作次数。
如果不可能从 获得 ,请输出 。
输入输出样例
1
0
2
-1
3
2
12
-1
12345
-1
15116544
12
387420489
36
解释
考虑第六个测试用例,答案可以通过以下操作序列从给定整数 获得:
除以 6 得到 2519424;
除以 6 得到 419904;
除以 6 得到 69984;
除以 6 得到 11664;
乘以 2 得到 23328;
除以 6 得到 3888;
除以 6 得到 648;
除以 6 得到 108;
乘以 2 得到 216;
除以 6 得到 36;
除以 6 得到 6;
除以 6 得到 1.
【程序表达与计算思维强化】第 4 次随堂测验
- 状态
- 已完成
- 规则
- 乐多
- 题目
- 6
- 开始于
- 2025-11-30 18:05
- 结束时间
- 2025-11-30 18:45
- 持续时间
- 0.7 小时
- 主持人
- 参赛人数
- 65