CFCF2169E.Points Selection

提高+/省选-

通过率:0%

AC君温馨提醒

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

题目描述

Alice 和 Bob 在 XYXY 平面上玩点的游戏。最开始,平面上有 nn 个点:第 ii 个点的坐标为 (xi,yi)(x_i, y_i),并且有一个代价 cic_i

游戏分为两个阶段:

  1. 首先,Alice 可以选择若干个点(可以一个都不选,但不能全选)并将这些点移除。
  2. 然后,Bob 画一个边平行于坐标轴的矩形,使得所有剩下的点都在该矩形内或在其边界上。该矩形可以退化为线段甚至一个点。

之后,游戏结束并计算总分。总分为 Alice 移除的点的代价之和,加上 Bob 所画矩形的周长。Alice 想要最大化总分,而 Bob 想最小化总分。

请你在两人都采取最优策略的情况下,计算该游戏的最终分数。

矩形的周长定义为其四条边长度之和。因此,即使矩形退化为长度为 kk 的线段,其周长为 2k2k。如果矩形退化为一个点,则周长为 00

输入格式

第一行包含一个整数 tt1t1041 \le t \le 10^4),表示测试用例的数量。

每个测试用例的第一行包含一个整数 nn1n3×1051 \le n \le 3 \times 10^5),表示平面上的点数。

每个测试用例的第二行包含 nn 个整数 x1,x2,,xnx_1, x_2, \dots, x_n0xi10150 \le x_i \le 10^{15}),表示各个点的 xx 坐标。

第三行包含 nn 个整数 y1,y2,,yny_1, y_2, \dots, y_n0yi10150 \le y_i \le 10^{15}),表示各个点的 yy 坐标。

第四行包含 nn 个整数 c1,c2,,cnc_1, c_2, \dots, c_n0ci1090 \le c_i \le 10^9),表示各个点的代价。

附加约束:

  • 每个测试用例中,所有点两两不同。
  • 所有测试用例中点的总数不超过 3×1053 \times 10^5

输出格式

对于每个测试用例,输出一个整数,表示在 Alice 和 Bob 都采取最优策略情况下的最终得分。

输入输出样例

  • 输入#1

    4
    1
    42
    42
    1000
    4
    5 10 5 0
    0 5 10 5
    1 1 1 1
    4
    6 7 8 9
    3 3 3 3
    9 0 9 0
    2
    1000000000 10
    10 1000000000
    12345 54321

    输出#1

    0
    40
    22
    3999999960

说明/提示

在第一个测试用例中,只有一个点,Alice 不能将其移除。此时 Bob 画出的矩形为 (1,1)(1,1)(1, 1)-(1, 1),周长为 00

在第二个测试用例中,Alice 最优选择是不移除任何点。此时 Bob 画出的矩形为 (0,0)(10,10)(0, 0)-(10, 10),周长为 4040

在第三个测试用例中,Alice 最优选择是移除第一个和第三个点。此时 Bob 画出的矩形为 (7,3)(9,3)(7, 3)-(9, 3),周长为 44。总得分为 9+9+4=229+9+4=22

首页