城市访问最短路径:算法题解 - 传送器优化
{"title":"小 K 打下的江山一共有 n个城市,城市 i和城市 i+1有一条双向高速公路连接,走这条路要耗费时间 ai。\n\n小 K 为了关心人民生活,决定定期进行走访。他每一次会从 1号城市到 n号城市并在经过的城市进行访问。其中终点必须为城市n。不仅如此,他还有一个传送器,传送半径为 k,也就是可以传送到 i-k和 i+k。如果目标城市编号小于 1则为 1,大于 n则为 n。但是他的传送器电量不足,只能传送一次,况且由于一些原因,他想尽量快的完成访问,于是就想问交通部部长您最快的时间是多少。\n\n注意:他可以不访问所有的城市,使用传送器不耗费时间。\n\n【输入格式】\n\n两行,第一行 n,k。\n\n第二行 n-1个整数,第 i个表示ai。\n\n【输出格式】\n\n一个整数,表示答案。\n\n【输入样例1】\n\n4 0\n\n1 2 3\n\n【输出样例1】\n\n6\n\n内容:【样例解释】\n\n小 K 从城市 1 出发,经过城市 2、3 到达城市 4,总共耗时为 1+2+3=6。\n\n【输入样例2】\n\n5 1\n\n2 3 1 4\n\n【输出样例2】\n\n8\n\n【样例解释】\n\n小 K 从城市 1 出发,经过城市 2、3、4 到达城市 5,总共耗时为 2+3+1+4=10。但是小 K 可以使用传送器,在城市 2 传送到城市 4,总共耗时为 2+1+4=7。所以最快的时间为 7。"}
原文地址: https://www.cveoy.top/t/topic/pMYs 著作权归作者所有。请勿转载和采集!