CF1497D.Genius

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

Please note the non-standard memory limit.

There are nn problems numbered with integers from 11 to nn . ii -th problem has the complexity ci=2ic_i = 2^i , tag tagitag_i and score sis_i .

After solving the problem ii it's allowed to solve problem jj if and only if IQ<cicj\text{IQ} < |c_i - c_j| and tagitagjtag_i \neq tag_j . After solving it your IQ\text{IQ} changes and becomes IQ=cicj\text{IQ} = |c_i - c_j| and you gain sisj|s_i - s_j| points.

Any problem can be the first. You can solve problems in any order and as many times as you want.

Initially your IQ=0\text{IQ} = 0 . Find the maximum number of points that can be earned.

输入格式

The first line contains a single integer tt (1t100)(1 \le t \le 100) — the number of test cases.

The first line of each test case contains an integer nn (1n5000)(1 \le n \le 5000) — the number of problems.

The second line of each test case contains nn integers tag1,tag2,,tagntag_1, tag_2, \ldots, tag_n (1tagin)(1 \le tag_i \le n) — tags of the problems.

The third line of each test case contains nn integers s1,s2,,sns_1, s_2, \ldots, s_n (1si109)(1 \le s_i \le 10^9) — scores of the problems.

It's guaranteed that sum of nn over all test cases does not exceed 50005000 .

输出格式

For each test case print a single integer — the maximum number of points that can be earned.

输入输出样例

  • 输入#1

    5
    4
    1 2 3 4
    5 10 15 20
    4
    1 2 1 2
    5 10 15 20
    4
    2 2 4 1
    2 8 19 1
    2
    1 1
    6 9
    1
    1
    666

    输出#1

    35
    30
    42
    0
    0

说明/提示

In the first test case optimal sequence of solving problems is as follows:

  1. 121 \rightarrow 2 , after that total score is 55 and IQ=2\text{IQ} = 2
  2. 232 \rightarrow 3 , after that total score is 1010 and IQ=4\text{IQ} = 4
  3. 313 \rightarrow 1 , after that total score is 2020 and IQ=6\text{IQ} = 6
  4. 141 \rightarrow 4 , after that total score is 3535 and IQ=14\text{IQ} = 14

In the second test case optimal sequence of solving problems is as follows:

  1. 121 \rightarrow 2 , after that total score is 55 and IQ=2\text{IQ} = 2
  2. 232 \rightarrow 3 , after that total score is 1010 and IQ=4\text{IQ} = 4
  3. 343 \rightarrow 4 , after that total score is 1515 and IQ=8\text{IQ} = 8
  4. 414 \rightarrow 1 , after that total score is 3535 and IQ=14\text{IQ} = 14

In the third test case optimal sequence of solving problems is as follows:

  1. 131 \rightarrow 3 , after that total score is 1717 and IQ=6\text{IQ} = 6
  2. 343 \rightarrow 4 , after that total score is 3535 and IQ=8\text{IQ} = 8
  3. 424 \rightarrow 2 , after that total score is 4242 and IQ=12\text{IQ} = 12
首页