#Pro12. Alice 与 Bob
Alice 与 Bob
Alice 和 Bob 有一个装有 颗弹珠的袋子,第 颗弹珠上写有整数 。他们进行如下游戏:首先,每位玩家选择一个整数(记 Alice 选择的整数为 ,Bob 选择的整数为 )。之后,他们以任意顺序从袋子中依次取出弹珠,直到袋子为空。对于每颗弹珠,其分数将归于所选整数与弹珠上整数更接近的玩家;若距离相等,则分数归 Alice。
例如,若 ,,则
- 对于整数为 等的弹珠,分数归 Alice(注意,整数为 的弹珠也归 Alice);
- 对于整数为 等的弹珠,分数归 Bob。
Bob 已提前得知 Alice 将选择的整数。请帮助他选择自己的整数,以最大化他获得的分数数量。
输入
第一行包含一个整数 ()—— 测试用例的数量。
每个测试用例由两行组成:
- 第一行包含两个整数 和 (;)—— 分别表示袋子中弹珠的数量和 Alice 选择的数字。
- 第二行包含 个整数 ()。
输入的额外约束:所有测试用例的 之和不超过 。
输出
对于每组测试数据,输出一个整数 (),表示 Bob 为最大化其得分应选择的数值。若存在多个满足条件的数值,输出其中任意一个即可。
Samples
3
7 21
10 20 30 40 50 60 70
6 500
200 200 300 500 600 600
2 7
7 7
35
333
1337
注意
在第一个测试用例中,若 Bob 选择 ,他将获得 分,对应弹珠 。
在第三个测试用例中,无论 Bob 选择哪个整数,他都将获得 分。