编程题
### 问题描述 小齐有一天发现,$N$头奶牛都不喜欢淋雨。这些奶牛分别站在一条数轴上的不同位置,编号从 $1$ 到$N$。数轴范围从 $1$ 到$M$。第$i$头奶牛站在 $X$ 轴的位置$X_i$($1 \leq X_i \leq M$),而且任意两头奶牛不站在同一个位置。 为了保护奶牛们不被雨淋湿,小齐决定购买雨伞。一个雨伞覆盖从$X_i$到$X_j$的坐标范围($X_i \leq X_j$)的宽度为$X_j - X_i + 1$。购买一个宽度为$W$的雨伞的费用为$C_W$($1 \leq C_W \leq 1,000,000$)。较大的雨伞未必比较小的雨伞费用更高。 帮助小齐找到购买一组雨伞所需的最小费用,以保护所有奶牛不被雨淋湿。请注意,最优解中的雨伞集合可能在一定程度上重叠。 ### 输入格式 - 第 $1$ 行:两个用空格分隔的整数$N$和$M$。 - 第 $2$ 行至第$N+1$行:第$i+1$行包含一个整数$X_i$。 - 第$N+2$行至第$N+M+1$行:第$N+j+1$行包含一个整数$C_j$。 ### 输出格式 - 第 $1$ 行:一个整数,表示购买所有奶牛所需的最小费用。 ### 样例输入 ``` 6 12 1 2 11 8 4 12 2 3 4 4 8 9 15 16 17 18 19 19 ``` ### 样例输出 ``` 9 ``` ### 评测数据规模 $1 \leq N, M \leq 5,000$,$1 \leq C_W \leq 1,000,000$。
查看答案
赣ICP备20007335号-2