心愿清单 - 代码源竞赛平台

题目描述

一家商店有 NN 件商品,编号为 11 到 NN,每件库存只有 11 个。第 ii 件商品的原价为 AiA_i。蜗蜗想买到编号为 X1,X2,…,XMX_1,X_2,\ldots,X_M 的商品。

每次购买时,先把当前还未售出的商品按编号从小到大排列。若其中共有 rr 件,蜗蜗可以选择 1≤j≤r1\le j\le r,购买排在第 jj 位的商品,支付该商品的原价再加 CjC_j 元。购买后,这件商品从列表中移除,其余商品的名次可能改变。

蜗蜗可以额外购买不在心愿清单上的商品。求买到全部心愿商品需要支付的最少总费用。

输入格式

第一行包含两个整数 N,MN,M,表示商品总数和心愿商品数量。

第二行包含 NN 个整数 A1,A2,…,ANA_1,A_2,\ldots,A_N,表示商品原价。

第三行包含 NN 个整数 C1,C2,…,CNC_1,C_2,\ldots,C_N,表示购买当前第 jj 位商品时的附加费用。

第四行包含 MM 个严格递增的整数 X1,X2,…,XMX_1,X_2,\ldots,X_M,表示心愿商品编号。

输出格式

输出一行一个整数,表示买到全部心愿商品的最少总费用。

样例

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

样例解释

样例 1 中,商品 22 当前排在第 22 位,直接购买需要 A2+C2=2+1=3A_2+C_2=2+1=3 元。

样例 2 中,可以先买编号 22 的商品,花费 A2+C2=3A_2+C_2=3 元;此时只剩编号 11 的商品,买它再花费 A1+C1=3A_1+C_1=3 元,总计 66 元。

数据范围

对于 100% 的数据,保证 1≤M≤N≤50001\le M\le N\le 5000,1≤Ai,Ci≤1091\le A_i,C_i\le 10^9,1≤X1<X2<⋯<XM≤N1\le X_1<X_2<\cdots<X_M\le N。