关注
第四题
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;
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 牛客新年AI问运 #
14445次浏览 168人参与
# 记录实习开销 #
182770次浏览 717人参与
# 牛客AI体验站 #
17953次浏览 305人参与
# 大家每天通勤多久? #
81827次浏览 582人参与
# 正在实习的你,几点下班 #
295190次浏览 1956人参与
# 牛客租房专区 #
152113次浏览 1505人参与
# 有转正机会的小厂实习值得去吗? #
918次浏览 21人参与
# 你最讨厌面试被问什么 #
1614次浏览 27人参与
# 金融银行求职进展汇总 #
309461次浏览 1685人参与
# 国庆放假,你还会投简历吗? #
47838次浏览 214人参与
# 秋招的破防瞬间 #
509174次浏览 2606人参与
# 毕业论文进行时 #
29054次浏览 156人参与
# 这份实习,有没有动摇过你的职业方向? #
2413次浏览 40人参与
# 如何缓解入职前的焦虑 #
259098次浏览 1453人参与
# 春节回家,你最想让 AI 帮你解决哪件事? #
893次浏览 19人参与
# 毕业后不工作的日子里我在做什么 #
239304次浏览 1697人参与
# 搜狐工作体验 #
4129次浏览 30人参与
# 2022届毕业生现状 #
1041449次浏览 7663人参与
# 高薪高压 vs 低薪wlb,你怎么选? #
49471次浏览 294人参与
# 不给转正的实习,你还去吗 #
2624107次浏览 22795人参与
