SZ#G6BFS18. 【GESP强化 六级】数字旋转

提交1 通过1
通过率100%
时间限制2000ms
内存限制256MiB
    ID: 11503 传统题 2000ms 256MiB 尝试: 1 已通过: 1 难度: 普及- 上传者: 标签>GESPGESP强化C++c++编程题广度优先搜索整数状态GESP6级2星

题目描述

珅泽教育的刘老师正在准备一项寻路实践,他请小珅完成下面的任务。

屏幕初始显示整数 11。给定整数 aa 和目标 NN,每次可以选择一种操作:把当前数乘以 aa;或者当当前数至少有两位且末位不是 00 时,把末位数字移到最高位,例如 123123 变为 312312

请计算把 11 变成 NN 的最少操作次数;如果无法得到,输出 1-1

输入格式

输入两个整数 a,N。

输出格式

输出最少操作次数,无法到达输出 -1。

2 10
-1
3 1247
-1
4 2484
-1

数据范围与约定

  • 2a<1062 \le a < 10^6
  • 2N<1062 \le N < 10^6