Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
10140 | A班-许锘林 | 集合运算 | C++ | 解答错误 | 40 | 3 MS | 660 KB | 1084 | 2025-05-01 10:45:27 |
#include <bits/stdc++.h> using namespace std; int a[1010] = {0},b[1010] = {0}; int main() { int n,m; cin>>n; int c[100010] = {0}; int f = 0; for(int i = 0;i < n;i++) { cin>>a[i]; c[f] = a[i]; f++; } cin>>m; for(int i = 0;i < m;i++) { cin>>b[i]; c[f] = b[i]; f++; } int d[n + m + 1] = {0}; sort(a,a + n); sort(b,b + m); sort(c,c + n + m); int am = a[n - 1]; int bm = b[m - 1]; int MM = max(am,bm); int g = 0; for(int i = 0;i < n;i++) { for(int j = 0;j < n;j++) { if(a[i] == b[j]) { cout<<a[i]<<" "; d[g] = a[i]; g++; } } } cout<<endl; int temp = c[0]; for(int i = 0;i <= n + m;i++) { int sum = 0; cout<<temp<<" "; for(int j = i;;j++) { if(c[j] != 0 && c[j] != temp) { sum = j;break; } } temp = c[sum]; i = sum; } cout<<endl; for(int i = 0;i < n;i++) { int flag = 0; for(int j = 0;j < g;j++) { if(a[i] == d[j]) { flag = 1; break; } } if(!flag) { cout<<a[i]<<" "; } } return 0; }