#abc288e. [abc288_e]Wish List

[abc288_e]Wish List

题目描述

商店里有 NN 件商品,编号为 Item 11,Item 22\ldots,Item NN
对于每个 i=1,2,,Ni = 1, 2, \ldots, N,Item ii常规价格AiA_i 日元。每种商品只有一件库存。

高桥想要购买 MM 个商品:Item X1X_1,Item X2X_2\ldots,Item XMX_M

他重复以下步骤,直到他获得所有想要的商品。

rr 是现在未售出的商品数量。选择一个整数 jj,满足 1jr1 \leq j \leq r,以常规价格加上 CjC_j 日元购买未售出商品中第 jj 小的商品。

打印购买所有想要的商品所需的最小总金额。

高桥还可以购买其他他不想要的商品。

约束条件

  • 1MN50001 \leq M \leq N \leq 5000
  • 1Ai1091 \leq A_i \leq 10^9
  • 1Ci1091 \leq C_i \leq 10^9
  • 1X1<X2<<XMN1 \leq X_1 \lt X_2 \lt \cdots \lt X_M \leq N
  • 输入中的所有值都是整数。

输入

输入以以下格式从标准输入给出:

NN MM A1A_1 A2A_2 \ldots ANA_N C1C_1 C2C_2 \ldots CNC_N X1X_1 X2X_2 \ldots XMX_M

输出

打印答案。


示例输入 1

5 2
3 1 4 1 5
9 2 6 5 3
3 5

示例输出 1

17

以下是高桥以最小总金额获得所有想要的商品的方法。

  • 最开始,剩下五件商品,Item 1,2,3,4,51, 2, 3, 4, 5。选择 j=5j = 5,购买剩余商品中第五小的商品,Item 55,价格为 A5+C5=5+3=8A_5 + C_5 = 5 + 3 = 8 日元。
  • 然后,剩下四件商品,Item 1,2,3,41, 2, 3, 4。选择 j=2j = 2,购买剩余商品中第二小的商品,Item 22,价格为 A2+C2=1+2=3A_2 + C_2 = 1 + 2 = 3 日元。
  • 最后,剩下三件商品,Item 1,3,41, 3, 4。选择 j=2j = 2,购买剩余商品中第二小的商品,Item 33,价格为 A3+C2=4+2=6A_3 + C_2 = 4 + 2 = 6 日元。

现在,高桥已经拥有所有想要的商品,Item 3355(还有不想要的 Item 22),总共花费了 8+3+6=178 + 3 + 6 = 17 日元,这是最小的可能金额。


示例输入 2

20 8
29 27 79 27 30 4 93 89 44 88 70 75 96 3 78 39 97 12 53 62
32 38 84 49 93 53 26 13 25 2 76 32 42 34 18 77 14 67 88 12
1 3 4 5 8 14 16 20

示例输出 2

533