CF1497D.Genius
省选/NOI-
通过率:0%
时间限制:2.00s
内存限制:32MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Please note the non-standard memory limit.
There are n problems numbered with integers from 1 to n. i-th problem has the complexity ci=2i, tag tagi and score si.
After solving the problem i it's allowed to solve problem j if and only if IQ<∣ci−cj∣ and tagi=tagj. After solving it your IQ changes and becomes IQ=∣ci−cj∣ and you gain ∣si−sj∣ 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. Find the maximum number of points that can be earned.
请注意非标准的内存限制。
共有 n 道题目,编号为 1 到 n。第 i 道题的难度为 ci=2i,标签为 tagi,分值为 si。
在解出题目 i 后,当且仅当满足 IQ<∣ci−cj∣ 且 tagi=tagj 时,才允许解题目 j。解出题目 j 后,你的 IQ 将更新为 IQ=∣ci−cj∣,并获得 ∣si−sj∣ 分。
任意一道题均可作为起始题目。你可以以任意顺序、任意次数求解题目。
初始时你的 IQ=0。求最多能获得的分数。
输入格式
The first line contains a single integer t (1≤t≤100) — the number of test cases.
The first line of each test case contains an integer n (1≤n≤5000) — the number of problems.
The second line of each test case contains n integers tag1,tag2,…,tagn (1≤tagi≤n) — tags of the problems.
The third line of each test case contains n integers s1,s2,…,sn (1≤si≤109) — scores of the problems.
It's guaranteed that sum of n over all test cases does not exceed 5000.
第一行包含一个整数 t(1≤t≤100)—— 测试用例的数量。
每个测试用例的第一行包含一个整数 n(1≤n≤5000)—— 问题的数量。
每个测试用例的第二行包含 n 个整数 tag1,tag2,…,tagn(1≤tagi≤n)—— 各问题的标签。
每个测试用例的第三行包含 n 个整数 s1,s2,…,sn(1≤si≤109)—— 各问题的分数。
保证所有测试用例中 n 的总和不超过 5000。
输出格式
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→2, after that total score is 5 and IQ=2
- 2→3, after that total score is 10 and IQ=4
- 3→1, after that total score is 20 and IQ=6
- 1→4, after that total score is 35 and IQ=14
In the second test case optimal sequence of solving problems is as follows:
- 1→2, after that total score is 5 and IQ=2
- 2→3, after that total score is 10 and IQ=4
- 3→4, after that total score is 15 and IQ=8
- 4→1, after that total score is 35 and IQ=14
In the third test case optimal sequence of solving problems is as follows:
- 1→3, after that total score is 17 and IQ=6
- 3→4, after that total score is 35 and IQ=8
- 4→2, after that total score is 42 and IQ=12
在第一个测试用例中,解决问题的最优序列为:
- 1→2,之后总得分为 5,IQ=2
- 2→3,之后总得分为 10,IQ=4
- 3→1,之后总得分为 20,IQ=6
- 1→4,之后总得分为 35,IQ=14
在第二个测试用例中,解决问题的最优序列为:
- 1→2,之后总得分为 5,IQ=2
- 2→3,之后总得分为 10,IQ=4
- 3→4,之后总得分为 15,IQ=8
- 4→1,之后总得分为 35,IQ=14
在第三个测试用例中,解决问题的最优序列为:
- 1→3,之后总得分为 17,IQ=6
- 3→4,之后总得分为 35,IQ=8
- 4→2,之后总得分为 42,IQ=12
输入解题思路,AI测评打分。不知道怎么写?