#include<bits/stdc++.h> using namespace std; int main(){ int m,n,t,f; cin>>m>>n; int a[m],b[n],c[m+n],x,k=0; for(int i=0;i<m;i++){ cin>>x; a[i] = x; c[k] = x; k++; } for(int i=0;i<n;i++){ cin>>x; b[i] = x; c[k] = x; k++; } //原数组排序 sort(a,a+m); sort(b,b+n); sort(c,c+m+n); //输出c数组 从小到大 不能重复 for(int i=0;i<m+n;i++){ f = 0;//假设往前看没有 for(int j=0;j<i;j++){ if(c[i]==c[j]){ f = 1; break; } } if(f==0){ cout<<c[i]<<" "; } } cout<<endl; for(int i=0;i<m;i++){ t = a[i]; f = 0;//假设找不到 for(int j=0;j<n;j++){ if(a[i]==b[j]){ f = 1; break; } } if(f==1){ cout<<a[i]<<" "; } } return 0; } /************************************************************** Problem: 1471 User: admin Language: C++ Result: Accepted Time:18 ms Memory:2076 kb ****************************************************************/