#include<iostream>
#include<cstdio>
#include<algorithm>
#include<vector>
#include<list>
using namespace std;
vector<int> s;
int main() {
int n, m, tmp;
scanf("%d",&n);
for(int i=0; i<n; i++) {
scanf("%d",&tmp);
s.push_back(tmp);
}
scanf("%d",&m);
for(int i=0; i<m; i++) {
scanf("%d",&tmp);
s.push_back(tmp);
}
sort(s.begin(), s.end());
cout <<s[(m+n-1)/2] << endl;
return 0;
}
本文展示了一个使用C++进行向量操作和排序的简单示例,通过读取两个整数数组并将其合并为一个向量,然后对这个向量进行排序,最后输出中位数。
237

被折叠的 条评论
为什么被折叠?



