题目

题意:给定两个有序数列,求这两个数列的中位数

#include<iostream>
#include<algorithm>
using namespace std;
long long a[1000003];
int main() {
	int n;
	cin>>n;
	for(int i=0; i<n; ++i)
		scanf("%lld",a+i);
	int m;
	cin>>m;
	for(int  i=0; i<m; ++i)
		scanf("%lld",a+n+i);
	sort(a,a+n+m);
	if((n+m)%2)
		cout<<a[(n+m)/2];
	else cout<<a[(n+m)/2-1];
	return 0;
}