题目大意:有一个升降机,它有两个按钮UP和DOWN,给你一些数i表示层数,并且每层对应的Ki,如果按UP按钮,会从第i层升到第i+Ki层:如果按了DOWN则会从第i层降到第i-Ki层:并规定能到的层数为1到N,现在的要求就是给你N,A,B和一串数K1到Kn,问你从A到B,至少按几下按钮. 构造一个图,边的权值为1 Sample Input5 1 5 //层数 起点 终点3 3 1 2 50 Sample Output3 Dijkstra:(O(n^2)) # include <iostream>…