博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
蓝桥杯 算法训练 集合运算
阅读量:4139 次
发布时间:2019-05-25

本文共 853 字,大约阅读时间需要 2 分钟。

  算法训练 集合运算  
时间限制:1.0s   内存限制:512.0MB
   
   
问题描述
  给出两个整数集合A、B,求出他们的交集、并集以及B在A中的余集。
输入格式
  第一行为一个整数n,表示集合A中的元素个数。

  第二行有n个互不相同的用空格隔开的整数,表示集合A中的元素。

  第三行为一个整数m,表示集合B中的元素个数。

  第四行有m个互不相同的用空格隔开的整数,表示集合B中的元素。

  集合中的所有元素均为int范围内的整数,n、m<=1000。
输出格式
  第一行按从小到大的顺序输出A、B交集中的所有元素。

  第二行按从小到大的顺序输出A、B并集中的所有元素。

  第三行按从小到大的顺序输出B在A中的余集中的所有元素。
样例输入
5

1 2 3 4 5

5

2 4 6 8 10
样例输出
2 4

1 2 3 4 5 6 8 10

1 3 5
样例输入
4

1 2 3 4

3

5 6 7
样例输出
1 2 3 4 5 6 7

1 2 3 4
#include 
#include
#include
using namespace std;set
sa,sb,sc;int main(){ int n,m,i,j,a,b; cin>>n; for(i=0;i
>a; sa.insert(a); } cin>>m; for(i=0;i
>b; sb.insert(b); } set
::iterator it; for(it=sa.begin();it!=sa.end();it++){ if(sb.count(*it)!=0) cout<<*it<<" "; } cout<

转载地址:http://lfmvi.baihongyu.com/

你可能感兴趣的文章
js报错显示subString/subStr is not a function
查看>>
高德地图js API实现鼠标悬浮于点标记时弹出信息窗体显示详情,点击点标记放大地图操作
查看>>
初始化VUE项目报错
查看>>
vue项目使用安装sass
查看>>
HTTP和HttpServletRequest 要点
查看>>
在osg场景中使用GLSL语言——一个例子
查看>>
laravel 修改api返回默认的异常处理
查看>>
laravel事务
查看>>
【JavaScript 教程】浏览器—History 对象
查看>>
这才是学习Vite2的正确姿势!
查看>>
7 个适用于所有前端开发人员的很棒API,你需要了解一下
查看>>
25个构建Web项目的HTML建议,你需要了解一下!
查看>>
【web素材】02-10款大气的购物商城网站模板
查看>>
6种方式实现JavaScript数组扁平化(flat)方法的总结
查看>>
如何实现a===1 && a===2 && a===3返回true?
查看>>
49个在工作中常用且容易遗忘的CSS样式清单整理
查看>>
20种在学习编程的同时也可以在线赚钱的方法
查看>>
隐藏搜索框:CSS 动画正反向序列
查看>>
12 个JavaScript 特性技巧你可能从未使用过
查看>>
127个超级实用的JavaScript 代码片段,你千万要收藏好(上)
查看>>