zoukankan      html  css  js  c++  java
  • hdu 1412 {A}+{B}

    {A} + {B}

    Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
    Total Submission(s): 33500    Accepted Submission(s): 13448


    Problem Description
    给你两个集合,要求{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
     
    Author
    xhd
    #include<iostream>
    #include<string.h>
    #include<string>
    #include<algorithm>
    #include<math.h>
    #include<map>
    #include<set>
    using namespace std;
    map<string,int>m;
    set<int>p;
    string s;
    int main()
    {
      int n,m,x;
      while(cin>>n>>m)
      {
        p.clear();
        for(int i=0;i<n;i++)
        {
            cin>>x;
            p.insert(x);
        }
        for(int i=0;i<m;i++)
        {
            cin>>x;
            p.insert(x);
        }
        set<int>::iterator it;
        for(it=p.begin();it!=p.end();it++)
        {
            if(it==p.begin())
                cout<<*it;
            else
                cout<<' '<<*it;
        }
        cout<<endl;
      }
        return 0;
    }
  • 相关阅读:
    Bzoj3998 [TJOI2015]弦论
    Bzoj3669 [Noi2014]魔法森林
    Bzoj2157 旅游
    Bzoj3282 Tree
    POJ1743 Musical Theme
    CodeVs1515 跳
    Bzoj1013 [JSOI2008]球形空间产生器sphere
    Bzoj1007 [HNOI2008]水平可见直线
    洛谷P3120 [USACO15FEB]Cow Hopscotch
    洛谷P3112 [USACO14DEC]后卫马克Guard Mark
  • 原文地址:https://www.cnblogs.com/-citywall123/p/11241392.html
Copyright © 2011-2022 走看看