对于第i层楼,你可以上下移动\(k_i\)层,求从第A层到第B层的移动次数,不能则输出-1.
不要忘记使用vis数组,如果没有vis,那么结果很有可能是MLE. 代码省略不提,可以参照这一篇.
搜索=>BFS