走访城市
走访城市
时间限制:1s
空间限制:64MB
题目背景
现有编号\(1\)~\(n\)的\(n\)个城市,编号相邻的城市之间有一条交通道路相连。现在你要从编号\(1\)的城市走到编号\(n\)的城市,走每条交通道路需要的用时不等,为\(t_i\)。
除了使用交通道路外,你还可以使用一次传送器,使用传送器不消耗时间。传送器的半径为\(k\),即你可以从\(x\)号城市传送到\(x+k\)号城市,如果编号\(x+k\)存在。
问:从\(1\)号城市到\(n\)号城市,至少需要多长时间?
输入格式
第一行两个整数\(n,k\),表示城市数量和传送器半径
第2行\(n-1\)个整数,按顺序表示连接\(i\to i+1\)的交通道路的用时。
输出格式
一个整数,表示最少时间数
样例输入1
4 0
1 2 3
样例输出1
6
样例1解释
\(k=0\),传送器没有作用
所以走三条交通道路,用时为\(6\)
样例输入2
4 1
1 2 3
样例输出2
3
样例2解释
使用传送器从城市\(3\)到城市\(4\)
数据范围及限制
对于前\(40\%\)的数据,\(k=0,1 < n\le 10\)
对于前\(80\%\)的数据,\(0\le k<n\le 10^2\)
对于\(100\%\)的数据,\(0\le k< n\le 10^5, 1 \le a_{i}\le 10^4\)
信息
- ID
- 1278
- 难度
- 7
- 分类
- (无)
- 标签
- (无)
- 递交数
- 77
- 已通过
- 16
- 通过率
- 21%
- 被复制
- 5
- 上传者
相关
在下列比赛中: