#AT2465. E - Wish List

E - Wish List

当前没有测试数据。

E - 愿望清单

得分:500分

问题描述

商店里有$N$个物品,编号为物品1,物品2,...,物品$N$。
对于每个$i = 1, 2, ..., N$,物品$i$的定价是$A_i$日元。对于每个物品,只有一个库存。

高桥想要$M$个物品:物品$X_1$,物品$X_2$,...,物品$X_M$。

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

设$r$为现在未售出的物品数量。 选择一个整数$j$满足$1 \leq j \leq r$,并以免得物品中第$j$个最小的物品编号作为此物品的价格,价格为定价加上$C_j$日元。

输出得到所有高桥想要的物品所需的最少总金额。

高桥也可以购买除了他想要的物品之外的物品。

约束

  • $1 \leq M \leq N \leq 5000$
  • $1 \leq A_i \leq 10^9$
  • $1 \leq C_i \leq 10^9$
  • $1 \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

输出

输出答案。


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

这是高桥以最少费用得到他想要的所有物品的方法。

  • 一开始,剩下五个物品,物品1,物品2,物品3,物品4,物品5。 选择$j = 5$,以免得物品中第五个最小的物品编号,即物品5,价格为$A_5 + C_5 = 5 + 3 = 8$日元。
  • 然后,剩下四个物品,物品1,物品2,物品3,物品4。 选择$j = 2$,以免得物品中第二个最小的物品编号,即物品2,价格为$A_2 + C_2 = 1 + 2 = 3$日元。
  • 然后,剩下三个物品,物品1,物品3,物品4。 选择$j = 2$,以免得物品中第二个最小的物品编号,即物品3,价格为$A_3 + C_2 = 4 + 2 = 6$日元。

现在,高桥得到了他想要的所有物品,物品3和物品5(以及他不想要的物品2),总共花费$8 + 3 + 6 = 17$日元,这是可能的最小费用。


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
533