HDU2034 人见人爱A-B
参加过上个月月赛的同学一定还记得其中的一个最简单的题目,就是{A}+{B},那个题目求的是两个集合的并集,今天我们这个A-B求的是两个集合的差,就是做集合的减法运算。(当然,大家都知道集合的定义,就是同一个集合中不会有两个相同的元素,这里还是提醒大家一下)
呵呵,很简单吧?
Input
每组输入数据占1行,每行数据的开始是2个整数n(0<=n<=100)和m(0<=m<=100),分别表示集合A和集合B的元素个数,然后紧跟着n+m个元素,前面n个元素属于集合A,其余的属于集合B. 每个元素为不超出int范围的整数,元素之间有一个空格隔开.
如果n=0并且m=0表示输入的结束,不做处理。
Output
针对每组数据输出一行数据,表示A-B的结果,如果结果为空集合,则输出“NULL”,否则从小到大输出结果,为了简化问题,每个元素后面跟一个空格.
Sample Input 3 3 1 2 3 1 4 7
3 7 2 5 8 2 3 4 5 6 7 8
0 0 Sample Output 2 3
NULL
做这题体会到了C++容器的set类实在太好用了,不过貌似用C语言中归并排序也能写出来。不过目前我还没理解,太菜了。。。戳这儿~
代码一(C++)(AC):
#include <iostream> #include <set>using namespace std;int main() {int n, m, val;set<int> result;while (cin >> n >> m) {if (n == 0 && m == 0)break;result.clear();// n个元素放进集合中for (int i = 1; i <= n; i++) {cin >> val;result.insert(val);}// m个元素,如果在集合中,则删除该元素for (int i = 1; i <= m; i++) {cin >> val;if (result.find(val) != result.end()) {result.erase(val);}}// 打印输出结果if (result.size() == 0)cout << "NULL" << endl;else {for (set<int>::iterator it = result.begin(); it != result.end(); it++)cout << *it << " ";cout << endl;}}return 0; }
转载于:https://www.cnblogs.com/jianqiao123/p/11238352.html
HDU2034 人见人爱A-B相关推荐
- HDU2034 人见人爱A-B【水题】
人见人爱A-B Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Su ...
- HDU2034 人见人爱A-B(C++)
#include <iostream> #include <algorithm> using namespace std; int main() { int n,m; int ...
- hdu2034 人见人爱A-B(C语言)
Problem Description 参加过上个月月赛的同学一定还记得其中的一个最简单的题目,就是{A}+{B},那个题目求的是两个集合的并集,今天我们这个A-B求的是两个集合的差,就是做集合的减法 ...
- CCF认证训练行动路线图
通过CCF认证的训练题选自三个方面,一是CCF认证试题,二是使用北大百练的练习题等等,三是ACM-ICPC的练习题. CCF认证的试题是必须练习的,通过CCF试题的练习有助于了解试题风格特点.然而CC ...
- HDU各种考试题题解
HDU各种考试题目一览 - Virtual Judge HDU研究生程序机考与考试 浙大计算机研究生复试上机考试-2005年 HDU1228 A + B[map] - 海岛Blog - CSDN博客 ...
- 基础训练(一~五)题解
基础训练(一) HDU2078 复习时间[水题] - 海岛Blog - CSDN博客 HDU2156 分数矩阵[数学计算+水题] - 海岛Blog - CSDN博客 HDU2178 猜数字[数学计算+ ...
- 《程序设计技术》课程辅助学习资料
本文档提供课程相关的辅助学习资料. 阅读程序是提高程序设计水平的最为有效的方法,<程序设计技术>课程至少应该阅读后面提供链接博文中的基础部分.能够阅读完基础部分的博文,则可以给课程学习奠定 ...
- hdu 1228java_HDU各种考试题题解
HDU各种考试题题解 浙大计算机研究生复试上机考试-2005年 HDU1228 A + B[map] - 海岛Blog - CSDN博客 HDU1231 最大连续子序列[最大子段和+DP]_算法,动态 ...
- HDU 2034 人见人爱A-B
人见人爱A-B Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Su ...
最新文章
- Residual Networks
- leetcode算法题--n个骰子的点数
- java akiba,java使用jeids实现redis2.6的脚本执行
- mysql拆分字符串后行转列_mysql行转列(拆分字符串场景)
- ElementUI中el-table添加小计行之后调整在滚动条上方
- linux带字符的行,linux小计,统计文件中包含指定字符串的行数
- Latex与VSCode环境搭建问题解决
- 通过配置文件登陆有密码的mysql不需要输入密码
- python制作加密工具_Python制作钉钉加密/解密工具
- 【Kafka】报错:Error while fetching metadata with correlation id 1 : {topic_lcc=LEADER_NOT_AVAILABLE}
- 环保公益PSD分层海报,小景合成美好世界
- python map对象
- Remoting PerfMon Service
- IDEA好看的主题(自用)
- NanoMsg框架|NanoMsg的简介
- 解析xml的四种方式
- 蓝桥杯嵌入式总结(KEY配置_按键扫描(三行代码)_矩阵按键_GPIO口输入和输出类型)
- java开发手机app教程,看完必懂
- H3C 重置cons 密码,清空配置
- 航拍仙人掌识别_使用转移学习识别空中仙人掌
热门文章
- C#使用属性进行之传递查询报表
- python是一种什么编程语言-想自学一种编程语言,各种编程语言都有什么区别?...
- 装python对电脑有什么影响-你知道:重装系统对电脑有什么影响吗?会损坏电脑吗?...
- 初学者自学python要看什么书-从python初学者到入门算法,这几本书一定要看,附PDF...
- python画图程序有图-python画图程序
- 自学python要多久才能学会-怎么自学python,大概要多久?
- python使用什么注释语句和运算-python 闯关之路一(语法基础)
- python现在好找工作吗-推崇Python这么多人,为什么他们找不到工作!
- python比c语言好学吗-对于初学者而言,python和 c语言先学哪个好
- 基于python的界面自动化测试-基于python的接口自动化测试+ddt数据驱动