题目 2065: [STL训练]{A} + {B}

第十三届蓝桥杯省赛(2022年4月17日)C++中级组题解 这是最新的蓝桥杯青少组题解。 阅读详情

时间限制: 1Sec 内存限制: 128MB

题目描述:(原题链接)

给你两个集合,要求{A} + {B}.
注:同一个集合中不会有两个相同的元素.


输入:

每组输入数据分为三行,第一行有两个数字n,m(0<n,m<=10000),
分别表示集合A和集合B的元素个数.后两行分别表示集合A和集合B.
每个元素为不超出int范围的整数,每个元素之间有一个空格隔开.

样例输入:

1 2
1
2 3
1 2
1
1 2


输出:

针对每组数据输出一行数据,表示合并后的集合,要求从小到大输出,
每个元素之间有一个空格隔开.

样例输出 :

1 2 3
1 2


解题思路:

     set不重复序列的有序排列

注意事项:

     注意对象类型的转换

参考代码:

import java.util.Arrays;
import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;
 
public class Main {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner in = new Scanner(System.in);
        while(in.hasNext()) {
            int n=in.nextInt(),m=in.nextInt();
            Set<Integer> arr= new HashSet<Integer>();
            for(int i=0;i<n;i++)
                arr.add(in.nextInt());
            for(int i=0;i<m;i++)
                arr.add(in.nextInt());
            Object res[]= arr.toArray();
            Arrays.sort(res);
            for(Object e:res)
                System.out.print(e+" ");
            System.out.println();
        }
        in.close();
    }
}
基于opencv人脸识别实现课堂抬头率检测系统 完整代码 可直接运行 作为毕设 阅读详情

相关推荐

【一步到位】Android Studio 实现安卓连接阿里云物联网云平台

最新版本目前是Android Studio Iguana | 2024.1.2,你可以到官网上去找之前的版本,手上有工作项目的不要去轻易尝试,说不定你就编译失败了,失败了也不要担心,解决就可以了。

m0_73799445的博客 1万+

Visual C++ 6.0编程实战:从MFC消息机制到Windows桌面开发核心原理

Windows桌面开发的核心在于理解底层消息循环与图形设备接口(GDI)等基础概念。消息映射机制作为Windows程序的事件驱动基础,通过将用户操作转化为系统消息并分发给对应处理函数,构成了GUI应用的交互骨架。GDI绘图原理则提供了图形渲染的底层支持,涉及设备上下文、坐标变换等关键技术。这些原理不仅是MFC框架的基石,更是现代Qt、WPF等GUI框架共同依赖的技术内核。掌握消息循环与GDI编程,能帮助开发者深入理解Windows桌面应用的运行机制,为维护遗留系统和学习现代框架打下坚实基础。本文通过Visu

long_yu2的专栏 375

S参数反演法

等效介质理论模型— 利用S参数反演法提取超材料结构的等效参数 等效介质理论模型—利用S参数反演法提取超材料结构的等效参数 S参数反演法,即利用等效模型的传输矩阵和S参数求解超材料结构的等效折射率n和等效阻抗Z的过程。本文对等效介质理论模型进行了详细介绍,并提供对应代码。 超材料的传输矩阵 超材料结构的传输矩阵函数为: 其中,d 为等效光学活性材料的厚度,n 为折射率,Z 表示阻抗。 S参数和传输矩阵T 超材料结构的S参数和传输矩阵T满足下列方程: 利用以上两式,可以得到等效折射率n和相对阻抗的表达式

weixin_43962864的博客 1万+

{A} + {B}(set练习)

题目描述 给你两个集合,要求{A} + {B}。 注:同一个集合中不会有两个相同的元素。 输入 每组输入数据分为三行,第一行有两个数字n,m(0<n,m<=10000),分别表示集合A和集合B的元素个数。后两行分别表示集合A和集合B。每个元素为不超出int范围的整数,每个元素之间有一个空格隔开。 输出 针对每组数据输出一行数据,表示合并后的集合,要求从小到大输出,每个元素之间有一个空格隔开。 样例输入 1 2 1 2 3 1 2 1 1 2 样例输出 1 2 3 1 2 思路

smallrain6的博客 1524

金融科技数据源

数字金融开放研究平台

平平淡淡,戒急用忍,一生学闭嘴。 1758

Feko仿真GPS微带天线学习笔记

为了优化方便,使参数变量化,所以定义几个变量在CADFEKO左侧浏览器中如图所示定义变量,如下表贴片的尺寸切角尺寸feed =-6.4馈电点距坐标原点的距离sub_w=45基板的宽度sub_d=45基板的长度sub_h=5基板的高度epsR=5.6介电常数损耗角正切。

qq_36521926的博客 3989

集合A+B

给你两个集合,要求{A} + {B}. 注:同一个集合中不会有两个相同的元素. Input 每组输入数据分为三行,第一行有两个数字n,m(0<n,m<=10000),分别表示集合A和集合B的元素个数.后两行分别表示集合A和集合B.每个元素为不超出int范围的整数,每个元素之间有一个空格隔开 .Output 针对每组数据输出一行数据,表示合并后的集合,要求从小到大输出,每个元素之间有一个空格隔开. Sample Input 1 2 1 2 3 1 2 1 1 2 Sample Output 1 2

star_yongheng的博客 1789

信号完整性入门:为什么工程师总爱用dB来描述衰减?

本文深入探讨了信号完整性分析中工程师偏爱使用dB(分贝)单位描述衰减的原因。dB通过对数转换,将大动态范围的乘除关系简化为加减运算,极大地方便了多级系统分析和链路预算计算。文章重点解释了-3dB点的核心意义,即功率衰减一半的临界状态,并阐述了其在评估信道带宽、插入损耗与回波损耗等关键参数中的实际应用,是高效工程思维和沟通的重要工具。

weixin_29263201的博客 385

杭电1412({A} + {B})

点击打开杭电1412 Problem Description 给你两个集合,要求{A} + {B}. 注:同一个集合中不会有两个相同的元素.   Input 每组输入数据分为三行,第一行有两个数字n,m(0   Output 针对每组数据输出一行数据,表示合并后的集合,要求从小到大输出,每个元素之间有一个空格隔开.   Sample Input 1 2

寻找、发现、追求、获得———这就是狼的生活要素 1008

Anaconda详细安装及使用教程(带图文)

Anacond的介绍 Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。因为包含了大量的科学包,Anaconda的下载文件比较大(约531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和Python)。 Conda是一个开源的包、环境管理器,可以用于...

代码帮 186万+

R语言绘制森林图

运行上述代码后,将会生成一个标题为"森林图示例"的森林图。通过以上代码示例,你可以根据自己的数据集和需求创建定制的森林图。在实际应用中,你还可以进一步调整图形的样式,添加图例、坐标轴标签等,以使森林图更加美观和易于理解。在数据可视化领域,森林图是一种常用的图形类型,用于展示多个分类变量之间的关系。本文将介绍如何使用R语言创建森林图,并提供相应的源代码示例。森林图通常由垂直的线段表示不同类别的观测值,并且线段的长度表示数值变量的大小。上述代码中,我们为不同的类别分别指定了蓝色和红色作为颜色映射关系。

TechNovaX的博客 1045

集合(京东2017秋招真题)

题目描述 给你两个集合,要求 {A} + {B}。注:同一个集合中不会有两个相同的元素。输入多组(不超过 5 组)数据。每组输入数据分为三行,第一行有两个数字 n,m($0<n,m\leq10000$),分别表示集合 A 和集合 B 的元素个数。后两行分别表示集合 A 和集合 B。每个元素为不超出 int 范围的整数,每个元素之间有一个空格隔开。输出针对每组数据输出一行数据,表示合...

mad_sword的博客 573

【局部规划模块轨迹优化算法】EM_planner最大期望滚动优化算法

认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对EM_planner最大期望滚动优化算法做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容。

qq_35635374的博客 760

洛谷 入门与面试 B2061-B2070 题单

洛谷 入门与面试 B2061-B2070 题单

青少年趣味编程 1066

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

第40篇 C++核心基础与工程实践:从底层逻辑到避坑指南

有了域隔离,名字冲突就解决了。注意:局部域和全局域除了影响编译查找,还会影响变量的生命周期;但命名空间域和类域不影响变量生命周期。

2401_86187158的博客 249

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

HDOJ1412 STL解法

{A} + {B}Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 841    Accepted Submission(s): 345Problem Description给你两个集合,要求{A} + {B}.注:同一个集合中

童戏兔腾的专栏 1682

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

C++刷题——{A} + {B} 实现集合的相加

Problem Description 给你两个集合,要求{A} + {B}. 注:同一个集合中不会有两个相同的元素. Input 每组输入数据分为三行,第一行有两个数字n,m(0<n,m<=10000),分别表示集合A和集合B的元素个数.后两行分别表示集合A和集合B.每个元素为不超出int范围的整数,每个元素之间有一个空格隔开. Output 针对每组数据输出一行数据,表示合并

nufangdongde的专栏 3208

{A} + {B}

{A} + {B} 给你两个集合,要求{A} + {B}. 注:同一个集合中不会有两个相同的元素. Input 每组输入数据分为三行,第一行有两个数字n,m(0<n,m<=10000),分别表示集合A和集合B的元素个数.后两行分别表示集合A和集合B.每个元素为不超出int范围的整数,每个元素之间有一个空格隔开. Output 针对每组数据输出一行数据,表示合并后的集合,要求从小到大输出,每个元素之间有一个空格隔开. Sample Input 1 2 1 2 3 1 2 1 1 2 Sample

weixin_47701814的博客 454

JD并集

并集 给你两个集合,要求{A} + {B}。 注:同一个集合中不会有两个相同的元素。 我的方法(1)超出时间限制 public static void Union(int []a,int []b){ Set&lt;Integer&gt;set=new HashSet&lt;&gt;(); for (int i:a ) ...

JJ_HH 282

HDOJ--1415--{A} + {B}

题目描述: 给你两个集合,要求{A} + {B}. 注:同一个集合中不会有两个相同的元素. 输入描述: 每组输入数据分为三行,第一行有两个数字n,m(0<n,m<=10000),分别表示集合A和集合B的元素个数.后两行分别表示集合A和集合B.每个元素为不超出int范围的整数,每个元素之间有一个空格隔开. 输出描述: 针对每组数据输出一行数据,表示合并后的集合,要求从小到大输出,每个元素...

猩猩是个好程序员的博客 375

{A} + {B}(sort)

给你两个集合,要求{A} + {B}. 注:同一个集合中不会有两个相同的元素. Input 每组输入数据分为三行,第一行有两个数字n,m(0<n,m<=10000),分别表示集合A和集合B的元素个数.后两行分别表示集合A和集合B.每个元素为不超出int范围的整数,每个元素之间有一个空格隔开. Output 针对每组数据输出一行数据,表示合并后的集合,要求从小到大输出,每个元素之间有一个空格隔开. Sample Input 1 2 1 2 3 1 2 1 1 2 Sample O.

with_wine的博客 150

计算集合的并集(stl—set)

给你两个集合,计算其并集,即{A}+{B}。 分析:集合问题又要从小到大排序,且需要去重,所以使用set容器;

m0_72522122的博客 1043

集合 (set的练习)

题目描述: 给你两个集合,要求{A} + {B}。 注:同一个集合中不会有两个相同的元素。 输入描述: 每组输入数据分为三行,第一行有两个数字n,m(0 ≤ n,m ≤ 10000),分别表示集合A和集合B的元素个数。后两行分别表示集合A和集合B。每个元素为不超过int范围的整数,每个元素之间有个空格隔开。 输出描述: 针对每组数据输出一行数据,表示合并后的集合,要求从小到大输出,每个元...

麦芽雪冷萃 3146

2015年第六届蓝桥杯C/C++B组省赛题目及答案2

06. 加法变乘法 我们都知道:1+2+3+ … + 49 = 1225 现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015 比如: 1+2+3+…+1011+12+…+2728+29+…+49 = 2015 就是符合要求的答案。 请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是提交10)。 注意:需要你提交的是一个整数,不要填写任何多余的内容。 ...

等等waiting 957

京东面试题

面试题 做成 # -*- coding: utf-8 -*- """ Spyder Editor This is a t

illidanismine的博客 716

【真题】京东2017校招编程题 集合

【真题】京东2017校招编程题 集合题目给你两个集合,要求{A} + {B}。 注:同一个集合中不会有两个相同的元素。 输入描述:每组输入数据分为三行,第一行有两个数字n,m(0 ≤ n,m ≤ 10000),分别表示集合A和集合B的元素个数。后两行分别表示集合A和集合B。每个元素为不超过int范围的整数,每个元素之间有个空格隔开。输出描述:针对每组数据输出一行数据,表示合并后的集合,要求从小到

LYZ 1808
上一篇: 题目 1975: [蓝桥杯][算法提高VIP]扑克排序
下一篇: 题目 2088: [蓝桥杯][算法提高VIP]快速幂
Valois
博客等级 码龄8年 74粉丝 147原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值