#P2605. 基站选址

基站选址

基站选址

  • 时间限制:3 秒
  • 内存限制:128 MiB

题目描述

NN 个村庄坐落在一条直线上,第 11 个村庄的位置为 D1=0D_1=0,其余村庄的位置依次为 D2,D3,,DND_2,D_3,\ldots,D_N

你可以在这些村庄中建立不超过 KK 个通讯基站。在第 ii 个村庄建立基站的费用为 CiC_i。如果某个已建基站与第 ii 个村庄的距离不超过 SiS_i,则第 ii 个村庄被覆盖;否则需要支付补偿费用 WiW_i

请选择基站位置,使建站费用与补偿费用之和最小。

输入格式

第一行包含两个整数 N,KN,K

第二行包含 N1N-1 个整数 D2,D3,,DND_2,D_3,\ldots,D_N

第三行包含 NN 个整数 C1,C2,,CNC_1,C_2,\ldots,C_N

第四行包含 NN 个整数 S1,S2,,SNS_1,S_2,\ldots,S_N

第五行包含 NN 个整数 W1,W2,,WNW_1,W_2,\ldots,W_N

输出格式

输出一个整数,表示最小总费用。

样例输入 1

3 2
1 2
2 3 2
1 1 0
10 20 30

样例输出 1

4

数据范围

对于所有数据,1N200001\le N\le200001Kmin(N,100)1\le K\le\min(N,100)D1=0<D2<<DN109D_1=0<D_2<\cdots<D_N\le10^90Ci,Wi1040\le C_i,W_i\le10^40Si1090\le S_i\le10^9

子任务编号 分值 特殊限制
1 30 N20N\le20
2 N500N\le500
3 40 无特殊限制