题目链接:https://codeforces.com/contest/1385/problem/B

题意

有两个大小为 $n$ 的相同的排列,每次从二者或二者之一的首部取元素排入新的数组,给出这个大小为 $2n$ 的数组,找到原先的排列。

题解

忽略所有第二次出现的数即可。

代码

#include <bits/stdc++.h>
using namespace std; void solve() {
int n; cin >> n;
map<int, bool> vis;
for (int i = 0; i < 2 * n; i++) {
int x; cin >> x;
if (!vis[x]) {
cout << x << ' ';
vis[x] = true;
}
}
cout << "\n";
} int main() {
int t; cin >> t;
while (t--) solve();
}

最新文章

  1. 配置rt-thread开发环境(配置系统,生成系统镜像)
  2. DP专题——括号序列
  3. PHPCMS V9静态化HTML生成设置及URL规则优化
  4. 使用源码编译wxpython-基于python2.7
  5. 保障视频4G传输的流畅性,海康威视摄像头相关设置
  6. 让IE支持CSS3圆角的方法
  7. 警告1909。无法创建快捷方式VMware Workstation Pro.Ink。解决方法(附 VMware_workstation 12的安装方法)
  8. 当代前端应该怎么写这个hello world?
  9. Element ui select同时获取value和label的值
  10. Python集合(set)
  11. (待解决,效率低下)47. Permutations II C++回溯法
  12. C#之WinForm设置控件居中
  13. android 所有焦点问题
  14. spring的FactoryBean
  15. Pillow 读取图片截断错误
  16. Linux sudo 配置
  17. bootstrap中模态框的大小设置
  18. HTML5 Communication API
  19. WP的万能小应用时钟表
  20. nyoj——297(期望)

热门文章

  1. 4.k8s存储之Volume、PV、PVC和StatefulSet
  2. JavaScript 内存详解 &amp; 分析指南
  3. SQL注入-流程
  4. InheritableThreadlocal使用问题排查
  5. Linux 用户操作之用户管理 (用户增删改操作)
  6. 【Oracle】查看oracle表空间大小及增加表空间的几种方法
  7. Lnux:实验 Linux C 编程
  8. win32 sdk 环境下创建状态栏
  9. 如何创建一个Java项目
  10. 关于jmeter客户端实现中HttpClient4与Java的区别