#P1483. 2024.9.13-秋招-第2题-穿越城市

2024.9.13-秋招-第2题-穿越城市

题目内容

小塔需要走路从城市的一端前往另一端。城市可以视为一个长条形,共有NN个街区,按顺序排成一列,

每个街区的右侧紧挨着下一个街区的左侧。

初始时,小塔位于第11个街区的左侧,他的目标是到达第NN个街区的右侧。步行通过第nn个街区时,小塔需要花费的时间为ana_n

同时,小塔可以选择坐最多MM次地铁。每个街区的左侧都有地铁站,每次坐地铁可以穿越前方最少11个,最多kk个连续的街区。

坐地铁穿越任何一个街区所需的时间都是一个常数BB(如果穿越22个街区,所需的时间是2×B2×B,以此类推),进地铁站、出地铁站、等待地铁均不耗费时间。

输入描述

前两行各包含一个正整数,分别对应 NNKK

第三行包含 NN 个非负整数,以空格分隔,对应于步行穿过每个街区所消耗的时间。

后两行各包含一个非负整数,分别对应 BBMM

1N101K100M101≤N≤10,1≤K≤10,0≤M≤10,以任何方式通过单个街区所需要的时间

(包括所有ana_n以及 BB 的值)不超过10410^4

输出描述

一个整数,表示穿越整个城市花费的最短时间。

样例1

输入

5
1
3 7 5 3 6
0
2

输出

11

说明

总共55个街区,坐地铁每次只能通过11个街区,坐地铁消耗时间为00,最多可以坐22次地铁。

最少消耗的方案为:坐地铁通过第22个和第55个街区,其余街区步行,最终消耗时间为3+0+5+3+0=113+0+5+3+0=11

样例2

输入

5
2
1 2 1 2 2
3
2

输出

8

说明

全程走路,不坐地铁,最终消耗时间为1+2+1+2+2=81+2+1+2+2=8

样例3

输入

10
2
4 1 12 1 6 7 2 4 4 4
3
2

输出

29

说明

坐地铁两次,分别穿越第33个街区以及第565-6个街区,

最终消耗时间为4+1+34+1+3(地铁)+1+3×2+1+3×2(地铁)+2+4+4+4=29+2+4+4+4=29