Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
8176 | A班-许锘林 | 集合运算 | C++ | 解答错误 | 40 | 4 MS | 284 KB | 972 | 2025-03-27 21:03:54 |
#include <bits/stdc++.h> using namespace std; int a[10010],b[10010]; int n,m; int main() { 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); for(int i = 0;i < n;i++) { for(int j = 0;j < n;j++) { if(a[i] == b[j]) { cout<<a[i]<<" "; } } } cout<<endl; int c[n + m] = {0}; for(int i = 0;i < n;i++) { c[i] += a[i]; } int temp = n; for(int i = 0;i < m;i++) { c[temp] += b[i]; temp++; } sort(c,c + n + m); for(int i = 0;i < n + m;i++) { bool f = true; for(int j = 0;j < i;j++) { if(c[i] == c[j]) { f = false; } } if(f) { cout<<c[i]<<" "; } } cout<<endl; for(int i = 0;i < n;i++) { bool flag = true; for(int j = 0;j < n + m;j++) { if(a[i] == b[j]) { flag = false; } } if(flag) { cout<<a[i]<<" "; } } return 0; }