#t85. 最短旅行时间

最短旅行时间

最短旅行时间

题目描述

有 nn 个城市,编号为 1,2,…,n1,2,\dots,n。城市 ii 与城市 i+1i+1 之间有一条双向公路,走这条路需要时间 aia_i。

你从 11 号城市出发前往 nn 号城市。除公路外,你还有一个传送器,传送距离为 kk:使用后可以从城市 ii 直接到达城市 i−ki-k 或城市 i+ki+k;若目标编号小于 11 则视为 11,大于 nn 则视为 nn。传送器只能使用一次,且使用它不消耗时间。

你不需要访问所有城市。求从 11 号城市到 nn 号城市所需的最短时间。

输入格式

两行。第一行两个正整数 n,kn,k(1≤n≤1061\le n\le 10^6,0≤k<n0\le k<n)。

第二行 n−1n-1 个整数,第 ii 个数表示 aia_i(ai≤108a_i\le 10^8)。

输出格式

输出一个整数,表示最短时间。

样例输入 1

4 0
1 2 3

样例输出 1

6

样例输入 2

4 1
1 2 3

样例输出 2

3