技术类有第一题ac的大佬么?
为什么我的一点都通过不了,而且怎么看都不知道错哪啦。
代码附上:
#include <iostream>
#include <set>
#include <vector>
using namespace std;
int main(){
int n, m, num;
set<int> a;
while (cin >> n){
a.clear();
for (int i = 0; i<n; i++){
cin >> num;
a.insert(num);
}
cin >> m;
for (int i = 0; i<m; i++){
cin >> num;
a.insert(num);
}
set<int>::iterator ite1 = a.begin();
set<int>::iterator ite2 = a.end();
vector<int> b;
for (; ite1 != ite2; ite1++)
{
b.push_back(*ite1);
}
if (b.size() & 1 == 1)
cout << b[b.size() / 2] << endl;
else
cout << (b[b.size() / 2] + b[b.size() / 2 - 1]) / 2.0 << endl;
}
return 0;
}