关注
第四题
int n1, n2, q;
int main()
{
cin >> n1 >> n2 >> q;
vector<int> q1;
vector<int> q2;
vector<bool> vis(n1+n2+1,false);
for (int i = 1; i <= n1; i++) {
q1.push_back(i);
vis[i] = false;
}
for (int i = n1+1; i <= n1+n2; i++) {
q2.push_back(i);
vis[i] = true;
}
int a;
for (int i = 0; i < q; i++) {
cin >> a ;
if (!vis[a]) {
q2.push_back(a);
vis[a] = true;
}
else {
q1.push_back(a);
vis[a] = false;
}
}
vector<bool> vis1(n1 + n2 + 1, false);
vector<int> c1;
for (int k = q1.size()-1; k>=0; k--) {
if (!vis[q1[k]] && !vis1[q1[k]]) {
vis1[q1[k]] = true;
c1.push_back(q1[k]);
}
}
vector<bool> vis2(n1 + n2 + 1, false);
vector<int> c2;
for (int k = q2.size() - 1; k >= 0; k--) {
if (vis[q2[k]] && !vis2[q2[k]]) {
vis2[q2[k]] = true;
c2.push_back(q2[k]);
}
}
for (int k = c1.size() - 1; k >= 0; k--) {
cout << c1[k] << " ";
}
cout << endl;
for (int k = c2.size() - 1; k >= 0; k--) {
cout << c2[k] << " ";
}
return 0;
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# OC/开奖 #
206005次浏览 1370人参与
# 记录实习开销 #
165366次浏览 637人参与
# 百度秋招 #
53386次浏览 390人参与
# 秋招疯了,看什么都像offer #
17771次浏览 130人参与
# 科大讯飞工作体验 #
29525次浏览 72人参与
# 你面试时吹过最大的牛 #
4273次浏览 25人参与
# 腾讯音乐秋招 #
432475次浏览 4790人参与
# 材料转码还有必要吗? #
32481次浏览 153人参与
# 华为工作体验 #
243512次浏览 1301人参与
# 设计人的面试记录 #
167415次浏览 1546人参与
# 实习学到最有价值的工作习惯 #
41787次浏览 366人参与
# 应届生第一份工作最好去大厂吗? #
82756次浏览 874人参与
# 你知道哪些职场黑话? #
65233次浏览 454人参与
# 电信求职进展汇总 #
29066次浏览 158人参与
# 办公室恋情是职场大忌吗 #
10617次浏览 21人参与
# 实习生应该准时下班吗 #
317944次浏览 1717人参与
# 蚂蚁求职进展汇总 #
133846次浏览 1214人参与
# 招银网络科技工作体验 #
25892次浏览 95人参与
# 移动求职进展汇总 #
14107次浏览 119人参与
# 华为池子有多大 #
124665次浏览 808人参与
# CVTE求职进展汇总 #
26858次浏览 327人参与
# 应届生应该先就业还是先择业 #
148501次浏览 746人参与