CF2150C Limited Edition Shop

题目描述

[cYsmix - House With Legs](https://soundcloud.com/olemlanglie/cysmix-house-with-legs-original-mix) ⠀ 有一家商店,共有 $n$ 件物品,编号为 $1$ 到 $n$,每种物品都只有一件。你认为每件物品的价值分别是 $v_1, v_2, \ldots, v_n$(其中价值可以为负数)。 Alice 和 Bob 各自有自己喜欢的物品顺序(分别用 $a_1, a_2, \ldots, a_n$ 和 $b_1, b_2, \ldots, b_n$ 表示)。具体来说,Alice 最喜欢的物品是 $a_1$,其次是 $a_2$,依此类推;而 Bob 最喜欢的物品是 $b_1$,其次是 $b_2$,依此类推。 接下来共会有 $n$ 次操作,每次 Alice 或 Bob 中的一人去商店按自己最优先的顺序买下还未被购买的那件物品。最终,Alice 和 Bob 都会各自得到一些物品。 现在商店里的物品已经全部售罄,你想知道 Alice 的偏好是否与你相似。在 Alice 可能买到的所有物品集合中,按你的价值观,Alice 获得的物品总价值的最大值是多少?

输入格式

本题包含多个测试用例。第一行包含一个整数 $t$($1 \le t \le 10^4$),表示测试用例数。每个测试用例的描述如下: 第一行包含一个整数 $n$($1 \le n \le 2 \times 10^5$),表示物品数量。 第二行包含 $n$ 个整数 $v_1, v_2, \ldots, v_n$($-10^9 \le v_i \le 10^9$),表示你认为各物品的价值。 第三行包含 $n$ 个整数 $a_1, a_2, \ldots, a_n$($1 \le a_i \le n$),表示 Alice 的物品偏好顺序。$a_i$ 两两不同。 第四行包含 $n$ 个整数 $b_1, b_2, \ldots, b_n$($1 \le b_i \le n$),表示 Bob 的物品偏好顺序。$b_i$ 两两不同。 保证所有测试用例中的 $n$ 之和不超过 $2 \times 10^5$。

输出格式

对于每个测试用例,输出一个整数,表示对你来说 Alice 能够获得的物品总价值的最大值。

说明/提示

在第一个测试用例中,Alice 可能获得的物品集合有 $[]$(空集)、$[1]$、$[3]$、$[3, 1]$、$[3, 1, 2]$(物品按购买时间排序)。例如,若 Alice 只买到 $[1]$,则两人进店顺序如下: - Bob 进入并买下物品 $2$; - Bob 进入并买下物品 $3$(因物品 $2$ 已售罄); - Alice 进入并买下物品 $1$(因物品 $3$ 已售罄)。 此时 Alice 能获得的最大价值集合是 $[3, 1]$,总价值为 $v_3 + v_1 = 2$。 在第二个测试用例中,Alice 和 Bob 的偏好顺序与第一个用例相同,但此时最大总价值为 $[3, 1, 2]$,即 $5$。 由 ChatGPT 5 翻译