题目描述
有 N 个村庄坐落在一条直线上,第 i(i>1) 个村庄距离第 1 个村庄的距离为 Di。需要在这些村庄中建立不超过 K 个通讯基站,在第 i 个村庄建立基站的费用为 Ci。如果在距离第 i 个村庄不超过 Si 的范围内建立了一个通讯基站,那么就村庄被基站覆盖了。如果第 i 个村庄没有被覆盖,则需要向他们补偿,费用为 Wi。现在的问题是,选择基站的位置,使得总费用最小。
输入格式
输入文件的第一行包含两个整数 N,K,含义如上所述。
第二行包含 N−1 个整数,分别表示 D2,D3,⋯,DN ,这 N−1 个数是递增的。
第三行包含 N 个整数,表示 C1,C2,⋯,CN。
第四行包含 N 个整数,表示 S1,S2,⋯,SN。
第五行包含 N 个整数,表示 W1,W2,⋯,WN。
输出格式
输出文件中仅包含一个整数,表示最小的总费用。
3 2
1 2
2 3 2
1 1 0
10 20 30
4
提示
数据规模与约定
30% 的数据中,N≤500;
100% 的数据中,K≤N,K≤100,N≤2×104,Di≤109,Ci≤104,Si≤109,Wi≤104。