题意:有a个村庄,编号为1到a,有b个城堡,编号为a+1到a+b.现在超级玛丽在a+b处,他的家在1处.每条路是双向的,两端地点的编号以及路的长度都已给出.路的长度和通过所需时间相等.他有一双鞋子,可以使用k次,每次使用后最多可以跑过l的距离,且通过这段距离所需时间为0.使用鞋子时,必须从村庄或城堡开始,到村庄或者城堡结束.但是,城堡充满了陷阱,他如果中途遇见城堡,就必须停下来,且鞋子视为使用完了一次.问超级玛丽回家所需的最短时间. 思路:用floyd算法先处理出任意两点间的最短距离(不用鞋子时…