作业比赛编号 : 2631 - [c2]周五计数数组

第五题

#include <bits/stdc++.h>
using namespace std;
#define ll long long
ll a[811], b[911], c[811], d[911];
int main() {
	ll n, m;
	cin >> m >> n;
	for (int i = 1; i <= m; i++) {
		cin >> a[i];
		c[a[i]]++;
	}
	for (int i = 1; i <= n; i++) {
		cin >> b[i];
		c[b[i]]++;
	}
	// 每个集合内的元素不重复,则a[x]代表x在两个集合出现的次数 
	// 大于0是交集 
	// 大于1是并集 
	for (int i = 1; i <= 105; i++) {
		if (c[i] > 0) {
			cout << i<<' ';
		}
	}
	cout<<"\n";

	for (int i = 1; i <= 105; i++) {
		if (c[i] > 1) {
			cout << i<<' ';
		}
	}
}

比赛尚未开始或私有,不能查看题目。




返回上一页