{A} + {B} (set)

原创 2018年04月17日 19:43:20
{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 3
1 2

题意:合并两个集合

思路:set容器。

坑点:输出的最后一个数字后不能带空格

AC代码:

#include<iostream>
#include<cstdio>
#include<cstring>
#include<set>
using namespace std;

int main()
{
    int n,m,x,flag;
    while(scanf("%d%d",&n,&m)!=EOF){
        set<int> s;
        int k=0;
        for(int i=1;i<=n+m;++i){
            scanf("%d",&x);
            s.insert(x);
        }
        set<int>::iterator it;
        flag=0;
        for(it=s.begin();it!=s.end();++it){
            if(flag==0){
                cout<<*it;
                flag=1;
            }
            else
                cout<<" "<<*it;
        }
        cout<<endl;
    }
    return 0;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhangxiaoduoduo/article/details/79979599

A表中的数据更新到B表SQL语法-update set from where

下面是这样一个例子: 两个表a、b,想使b中的memo字段值等于a表中对应id的name值      表a:id,name                1       王    ...
  • m0_38002798
  • m0_38002798
  • 2017-09-09 10:26:57
  • 1513

set var=%str:~a,b%中的规律

%str:~a,b% 1) a正b正:从偏移量为a的字符开始,向右截取|b|字符 2)a正b负:从最左端开始,抛弃|b|字符,直到偏移量为a的字符。 3)a为正,b为0:(没有这种情况) 4)...
  • sanqima
  • sanqima
  • 2014-07-17 20:46:13
  • 956

poj2549 Sumsets

Sumsets Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 10533   Accepted: 2863 ...
  • qq_33362864
  • qq_33362864
  • 2016-08-08 18:10:35
  • 226

文件夹批量重命名

一 自定义命名set a=00setlocal EnableDelayedExpansionFOR /f &quot;tokens=*&quot; %%i IN ('dir /a:d /b') DO ...
  • just_for_carry1
  • just_for_carry1
  • 2018-03-01 18:11:13
  • 28

(Problem 9)Special Pythagorean triplet

A Pythagorean triplet is a set of three natural numbers, a  b  c, for which, a2 + b2 = c2 For ...
  • u010993034
  • u010993034
  • 2013-07-24 15:55:50
  • 537

Python3-Set

# Set(集合) # 集合(set)是一个无序不重复元素的序列。 # 基本功能是进行成员关系测试和删除重复元素。 # 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须...
  • qq_878799579
  • qq_878799579
  • 2017-10-13 11:06:52
  • 115

UVA - 10125 Sumsets(二分查找)

Problem C - Sumsets Given S, a set of integers, find the largest d such that a + b + c = d where a,...
  • HelloWorld10086
  • HelloWorld10086
  • 2014-08-31 19:10:00
  • 530

oracle从a表更新b表

--如果所有的记录都匹配   update gsis_xw_bks set bylwf = (select bylwf from gsis_xw_bks_20130608 where gsis_x...
  • java_7star
  • java_7star
  • 2013-06-08 23:27:12
  • 1095

python bitwise and or operator VS logical operator

Bitwise And a & b and_(a, b) Bitwise Exclusive Or a ^ b xor(a, b) Bitwise ...
  • screaming
  • screaming
  • 2016-06-02 23:49:01
  • 325
收藏助手
不良信息举报
您举报文章:{A} + {B} (set)
举报原因:
原因补充:

(最多只允许输入30个字)