#CF1625C. 公路优化

公路优化

公路优化

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

题目描述

一条从 Kstolop 到奥林匹城的单向公路长为 ℓ\ell 千米。公路上的位置用离起点的距离 xx 表示,其中 0≤x≤ℓ0\le x\le\ell。

公路上有 nn 个限速标志。第 ii 个标志位于 did_i,并规定从这里到下一个标志的每千米通行时间为 aia_i 分钟。起点 d1=0d_1=0 一定有一个标志。

题目插图

例如,若相邻标志位置依次为 0,3,4,80,3,4,8,终点为 1010,对应的每千米通行时间为 5,8,3,65,8,3,6,则总时间为 3×5+1×8+4×3+2×6=473\times5+1\times8+4\times3+2\times6=47 分钟。

政府可以移除至多 kk 个标志,但不能移除起点标志。标志被移除后,前一个未被移除标志的规定将持续到下一个未被移除标志(或终点)。求从起点到终点的最短通行时间。

输入格式

第一行包含三个整数 n,ℓ,kn,\ell,k(1≤n≤5001\le n\le500,1≤ℓ≤1051\le\ell\le10^5,0≤k≤n−10\le k\le n-1)。

第二行包含 nn 个整数 did_i(d1=0d_1=0,di<di+1d_i<d_{i+1},0≤di≤ℓ−10\le d_i\le\ell-1),表示标志位置。

第三行包含 nn 个整数 aia_i(1≤ai≤1041\le a_i\le10^4),表示每千米通行时间。

输出格式

输出一个整数,表示移除至多 kk 个标志后的最短通行时间。

样例输入 1

4 10 0
0 3 4 8
5 8 3 6

样例输出 1

47

样例输入 2

4 10 2
0 3 4 8
5 8 3 6

样例输出 2

38

数据范围

子任务编号 分值 特殊限制
1 30 n≤18n\le18
2 k≤1k\le1
3 40 无特殊限制