寻找两个正序数组的中位数
Time Limit: 1000 MSMemory Limit: 262144 KB

Description

给定两个大小为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。
请你找出并返回这两个正序数组的中位数。
进阶:你能设计一个时间复杂度为 O(log (m+n)) 的算法解决此问题吗?


Input

第一行输入nums表示有nums组测试
每组测试输入n和m,分别表示数组nums1和nums2的长度
然后输入正序数组nums1
接着输入正序数组nums2


Output

对每组测试数据输出两个正序数组的中位数

Sample Input

2
2 1
1 3
2
2 2
1 2
3 4

Sample Output

2.00000
2.50000



提示:
nums1.length == n
nums2.length == m
0 <= m <= 1000
0 <= n <= 1000
1 <= m + n <= 2000
-10^6 <= nums1[i], nums2[i] <= 10^6

Submit Your Code                        Discuss



苏ICP备2022026913号-1