#CF2229D. 中位数问题时的我 / Me When Median Problem

中位数问题时的我 / Me When Median Problem

题目描述

给定两个长度均为 nn 的正整数数组 aabb

你需要恰好进行 n1n-1 次操作。一次操作如下:

  • 设当前两个数组长度为 mm,二者长度始终相等;
  • 选择一个整数 ii1i<m1 \le i < m);
  • 令多重集 S={ai,ai+1,bi,bi+1}S=\{a_i,a_{i+1},b_i,b_{i+1}\},将其中元素排序为 s1s2s3s4s_1 \le s_2 \le s_3 \le s_4
  • s2s_2 替换 ai,ai+1a_i,a_{i+1},用 s3s_3 替换 bi,bi+1b_i,b_{i+1}。也就是说,数组长度减少 11

所有操作结束后,aabb 中都只剩下一个元素。请最大化最终的 min(a1,b1)\min(a_1,b_1),并输出这个最大值。

输入格式

每个测试包含多组测试数据。

第一行包含整数 tt1t1041 \le t \le 10^4)。

每组测试数据第一行包含整数 nn1n1051 \le n \le 10^5),表示数组 a,ba,b 的长度。

第二行包含 nn 个整数 a1,a2,,ana_1,a_2,\ldots,a_n1ai2n1 \le a_i \le 2n)。

第三行包含 nn 个整数 b1,b2,,bnb_1,b_2,\ldots,b_n1bi2n1 \le b_i \le 2n)。

保证所有测试数据的 nn 之和不超过 10510^5

输出格式

对于每组测试数据,输出最终可以达到的 min(a1,b1)\min(a_1,b_1) 的最大值。

样例 1

6
1
1
2
3
2 4 5
1 3 6
4
7 5 4 8
4 6 7 8
8
8 7 13 11 1 10 4 5
11 11 12 8 9 2 3 13
9
16 1 9 12 5 18 10 10 16
14 6 7 11 12 17 18 3 17
6
3 6 12 4 10 12
2 3 2 7 8 9
1
3
6
8
14
8

约束与提示

  • 时间限制:2 秒

  • 内存限制:256 MB

  • 原题编号:CF2229D