提交时间:2025-03-28 15:45:57
运行 ID: 8190
#include <bits/stdc++.h> using namespace std; int a[1010],b[1010],c[2020]; int main() { int n,m; cin>>n; for(int i=0; i<n; i++) { cin>>a[i]; } cin>>m; for(int i=0; i<m; i++) { cin>>b[i]; } sort(a,a+n); sort(b,b+m); int s=0; for(int i=0; i<n; i++) { for(int j=0; j<m; j++) { if(a[i]==b[j]) { c[s++]=b[j]; break; } } } for(int i=0; i<s; i++) { cout<<c[i]<<" "; } cout<<endl; int p=0; for(int i=0; i<n; i++) { int flag=1; for(int j=0; j<s; j++) { if(a[i]==c[j]) { flag=0; break; } } if(flag) { b[m+p]=a[i]; p++; } } sort(b,b+n+m-s); for(int i=0; i<n+m-s; i++) { cout<<b[i]<<" "; } cout<<endl; s=0; for(int i=0; i<n; i++) { if(a[i]!=c[s]) { cout<<a[i]<<" "; } else { s++; } } return 0; }