#abc288e. [abc288_e]Wish List

[abc288_e]Wish List

题目描述

商店里有 NN 件商品,标号 1N1\sim N,第 ii 件商品有底价 AiA_i 且只有一件。

Takahashi 想要买其中的 MM 件商品,分别是标号 X1,X2,,XMX_1,X_2,\ldots,X_M 的商品。

他会按照以下的方式买东西:

若还剩 rr 件商品没有购买过,选择一个符合 1jr1\le j\le rjj,付这件商品的底价加上 CjC_j 的钱购买其中标号第 jj 小的商品。

求出买到它想要的商品所付的最小价钱。

注意他也可以买不想要的商品。

输入格式

第一行两个正整数 NNMM1MN50001\le M\le N\le 5000)表示物品数量和想要的物品数量。

第二行 nn 个正整数表示 AA 数组(1Ai1091\le A_i\le 10^9)。

第三行 nn 个正整数表示 CC 数组(1Ci1091\le C_i\le 10^9)。

第四行 mm 个正整数表示 XX 数组(1X1<X2<<XMN1\le X_1 < X_2 < \ldots < X_M\le N)。

输出格式

一行一个正整数表示答案。

样例解释

样例 11 中,下面是一种可行的方法:

  • 一开始有标号为 1,2,3,4,51,2,3,4,5 的物品。选择 j=5j = 5,购买标号第 55 小的物品(即物品 55),付 A5+C5=8A_5 + C_5 = 8 的钱;

  • 此时有标号为 1,2,3,41,2,3,4 的物品。选择 j=2j = 2,购买标号第 22 小的物品(即物品 22),付 A2+C2=3A_2 + C_2 = 3 的钱;

  • 最后有标号为 1,3,41,3,4 的物品。选择 j=2j = 2,购买标号第 22 小的物品(即物品 33),付 A3+C2=6A_3 + C_2 = 6 的钱。

Takahashi 现在买到了想要的物品(3355)以及一个不想要的物品 22,付了最少的 8+3+6=178+3+6 = 17 的钱。