Существует магазин с $$$n$$$ объектами, пронумерованными от $$$1$$$ до $$$n$$$, и есть только одна копия каждого объекта. По вашему мнению, объекты имеют ценности $$$v_1, v_2, \ldots, v_n$$$ (которые могут быть отрицательными).
У Алисы и Боба есть свои собственные предпочтения объектов ($$$a_1, a_2, \ldots, a_n$$$ и $$$b_1, b_2, \ldots, b_n$$$ соответственно). В частности, любимый объект Алисы — это $$$a_1$$$, затем $$$a_2$$$ и так далее; любимый объект Боба — это $$$b_1$$$, затем $$$b_2$$$ и так далее.
$$$n$$$ раз один из них заходит в магазин и покупает свой самый любимый объект, который все еще есть в магазине. В конце у Алисы и Боба есть свои собственные наборы объектов.
Теперь магазин пуст, и вам интересно, насколько предпочтения Алисы похожи на ваши. Среди всех наборов объектов, которые могла бы купить Алиса, какова максимальная сумма значений по вашему мнению?
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит одно целое число $$$n$$$ ($$$1 \le n \le 2 \cdot 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$$$) — порядок предпочтений Алисы. Числа $$$a_i$$$ различны.
Четвертая строка каждого набора входных данных содержит $$$n$$$ целых чисел $$$b_1, b_2, \ldots, b_n$$$ ($$$1 \le b_i \le n$$$) — порядок предпочтений Боба. Числа $$$b_i$$$ различны.
Гарантируется, что сумма $$$n$$$ по всем наборам входных данных не превосходит $$$2 \cdot 10^5$$$.
Для каждого набора входных данных выведите одно целое число: максимальную сумму значений среди всех наборов объектов, которые могла бы купить Алиса.
831 -1 13 1 22 3 13-2 5 23 1 22 3 13-1 -2 -33 1 22 3 131000000000 1000000000 10000000003 1 22 3 145 -15 10 -52 4 3 11 4 2 34-5 -5 -5 1002 3 1 44 1 2 34-1 -100 5 101 2 3 42 3 4 112-4 6 10 10 1 -8 6 2 -8 -4 0 -611 12 7 3 6 8 1 5 10 2 9 47 5 3 6 1 2 8 12 9 4 10 11
250300000000010851424
В первом наборе входных данных Алиса может купить наборы объектов $$$[]$$$ (пустой), $$$[1]$$$, $$$[3]$$$, $$$[3, 1]$$$, $$$[3, 1, 2]$$$ (объекты упорядочены по времени покупки). Например, чтобы Алиса купила $$$[1]$$$, двое могут зайти в магазин в следующем порядке:
Набор объектов с максимальной общей стоимостью по вашему мнению — это $$$[3, 1]$$$, и он имеет значение $$$v_3 + v_1 = 2$$$.
Во втором наборе входных данных предпочтения Алисы и Боба такие же, как в первом наборе входных данных, но теперь набор объектов с максимальной общей стоимостью — это $$$[3, 1, 2]$$$, со стоимостью $$$5$$$.