请升级 HydroOJ 到 4.19.0 以上版本以正常使用此插件功能。
得分最大
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
给定两个长度为的正整数数组,玩家和基于数组进行回合制游戏,在赛前中获得了胜利,赢得了先手权。
在的回合,可以选择一个双方都未选过的数字 ,然后拿走数组中的第个数字,然后进入的回合。同理,在的回合,可以选择一个双方都未选过的数字 ,然后拿走数组中的第个数字,然后进入的回合。
当所有数字都被拿走了,那么游戏将会结束。
玩家的得分为自己的得分减去另一个玩家的得分,现在双方都想要自己的得分尽可能大。假设双方都采取最优策略,请问的最终得分是多少。
输入格式
第一行包含一个单个整数 ( ) - 测试用例的数量。
对于每个测试样例,输入共三行:
-
第一行有一个整数,表示数组的长度
-
第二行有个整数,表示数组中的元素
-
第三行有个整数,表示数组中的元素
保证所有样例的之和不超过
输出格式
对于每组测试样例,输出一个整数,表示A的最终得分
样例
3
3
5 1 1
1 3 3
3
5 1 3
1 3 4
4
1 2 3 4
4 2 3 1
3
3
1
对于样例1
-
A先选择i=1,拿走5
-
B选择i=2,拿走3
-
A选择i=3,拿走1
-
A的最终得分为5+1-3=3
对于样例2
-
A先选择i=3,拿走3
-
B选择i=1,拿走1
-
A选择i=2,拿走1
-
A的最终得分为 3+1-1=3
对于样例3
-
A先选择i=3,拿走3
-
B选择i=1,拿走4
-
A选择i=4,拿走4
-
B选择i=2,拿走2
-
A的最终得分为3+4-4-2=1