编程题:求任意两个整数集合的交集、并集和差集
求任意两个整数集合的交集、并集和差集。交集、并集和差集中的元素不允许重复。
### 输入格式:
给一个n,m 代表两个数列的大小 (0 <= n,m <=2e5)
如果n>0,则接下来一行, n个数空格隔开,代表第一个集合中的数, 这些数可能有重复。
如果m>0,则接下来一行, m个数空格隔开,代表第二个集合中的数, 这些数可能有重复。
-1e9<=ai,bi<=1e9
### 输出格式:
第一行首先输出“交:”,如果元素个数大于0,则紧接着在这行输出“交集”的元素(每个整数前面有一个空格),按数值大小升序排列, 否则,输出"NULL"
第二行首先输出“并:”,如果元素个数大于0,则紧接着在这行输出“并集”的元素(每个整数前面有一个空格),按数值大小升序排列, 否则,输出"NULL"
第三行首先输出“差:”,如果元素个数大于0,则紧接着在这行输出“差集”的元素(每个整数前面有一个空格),按数值大小升序排列, 否则,输出"NULL"
### 输入样例:
in
5 4
1 8 6 3 5
1 2 7 3
### 输出样例:
out
交: 1 3
并: 1 2 3 5 6 7 8
差: 5 6 8
答案:若无答案欢迎评论
### 输入格式:
给一个n,m 代表两个数列的大小 (0 <= n,m <=2e5)
如果n>0,则接下来一行, n个数空格隔开,代表第一个集合中的数, 这些数可能有重复。
如果m>0,则接下来一行, m个数空格隔开,代表第二个集合中的数, 这些数可能有重复。
-1e9<=ai,bi<=1e9
### 输出格式:
第一行首先输出“交:”,如果元素个数大于0,则紧接着在这行输出“交集”的元素(每个整数前面有一个空格),按数值大小升序排列, 否则,输出"NULL"
第二行首先输出“并:”,如果元素个数大于0,则紧接着在这行输出“并集”的元素(每个整数前面有一个空格),按数值大小升序排列, 否则,输出"NULL"
第三行首先输出“差:”,如果元素个数大于0,则紧接着在这行输出“差集”的元素(每个整数前面有一个空格),按数值大小升序排列, 否则,输出"NULL"
### 输入样例:
in
5 4
1 8 6 3 5
1 2 7 3
### 输出样例:
out
交: 1 3
并: 1 2 3 5 6 7 8
差: 5 6 8
答案:若无答案欢迎评论