CF2150C.Limited Edition Shop

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

cYsmix - House With Legs

⠀

有一家商店,共有 nn 件物品,编号为 11 到 nn,每种物品都只有一件。你认为每件物品的价值分别是 v1,v2,…,vnv_1, v_2, \ldots, v_n(其中价值可以为负数)。

Alice 和 Bob 各自有自己喜欢的物品顺序(分别用 a1,a2,…,ana_1, a_2, \ldots, a_n 和 b1,b2,…,bnb_1, b_2, \ldots, b_n 表示)。具体来说,Alice 最喜欢的物品是 a1a_1,其次是 a2a_2,依此类推;而 Bob 最喜欢的物品是 b1b_1,其次是 b2b_2,依此类推。

接下来共会有 nn 次操作,每次 Alice 或 Bob 中的一人去商店按自己最优先的顺序买下还未被购买的那件物品。最终,Alice 和 Bob 都会各自得到一些物品。

现在商店里的物品已经全部售罄,你想知道 Alice 的偏好是否与你相似。在 Alice 可能买到的所有物品集合中,按你的价值观,Alice 获得的物品总价值的最大值是多少?

输入格式

本题包含多个测试用例。第一行包含一个整数 tt(1≤t≤1041 \le t \le 10^4),表示测试用例数。每个测试用例的描述如下:

第一行包含一个整数 nn(1≤n≤2×1051 \le n \le 2 \times 10^5),表示物品数量。

第二行包含 nn 个整数 v1,v2,…,vnv_1, v_2, \ldots, v_n(−109≤vi≤109-10^9 \le v_i \le 10^9),表示你认为各物品的价值。

第三行包含 nn 个整数 a1,a2,…,ana_1, a_2, \ldots, a_n(1≤ai≤n1 \le a_i \le n),表示 Alice 的物品偏好顺序。aia_i 两两不同。

第四行包含 nn 个整数 b1,b2,…,bnb_1, b_2, \ldots, b_n(1≤bi≤n1 \le b_i \le n),表示 Bob 的物品偏好顺序。bib_i 两两不同。

保证所有测试用例中的 nn 之和不超过 2×1052 \times 10^5。

输出格式

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

输入输出样例

  • 输入#1

    8
    3
    1 -1 1
    3 1 2
    2 3 1
    3
    -2 5 2
    3 1 2
    2 3 1
    3
    -1 -2 -3
    3 1 2
    2 3 1
    3
    1000000000 1000000000 1000000000
    3 1 2
    2 3 1
    4
    5 -15 10 -5
    2 4 3 1
    1 4 2 3
    4
    -5 -5 -5 100
    2 3 1 4
    4 1 2 3
    4
    -1 -100 5 10
    1 2 3 4
    2 3 4 1
    12
    -4 6 10 10 1 -8 6 2 -8 -4 0 -6
    11 12 7 3 6 8 1 5 10 2 9 4
    7 5 3 6 1 2 8 12 9 4 10 11

    输出#1

    2
    5
    0
    3000000000
    10
    85
    14
    24

说明/提示

在第一个测试用例中,Alice 可能获得的物品集合有 [][](空集)、[1][1]、[3][3]、[3,1][3, 1]、[3,1,2][3, 1, 2](物品按购买时间排序)。例如,若 Alice 只买到 [1][1],则两人进店顺序如下:

  • Bob 进入并买下物品 22;
  • Bob 进入并买下物品 33(因物品 22 已售罄);
  • Alice 进入并买下物品 11(因物品 33 已售罄)。

此时 Alice 能获得的最大价值集合是 [3,1][3, 1],总价值为 v3+v1=2v_3 + v_1 = 2。

在第二个测试用例中,Alice 和 Bob 的偏好顺序与第一个用例相同,但此时最大总价值为 [3,1,2][3, 1, 2],即 55。

由 ChatGPT 5 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页