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): 19833    Accepted Submission(s): 8245


    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
     

     

    Source
     1 /*思路:将两个集合里的内容放在一个数组m里,然后将这个数组排序。这样相同的数就到一起了。然后另外申请一个数组n,把不重复的数放进去。用
     2                for(i=1;i<n+m;i++)
     3                if(n[j]!=m[i])
     4                {j++;  n[j]=m[i];}来判断。
     5 技巧1:在输出时注意最后一个数后面没空格,则先将第一个数输出,再从第二个数输出,在前面放一个空格。
     6 */
     7 #include <bits/stdc++.h>
     8 using namespace std;
     9 int main()
    10 {
    11     int m[20010];//用来装两个集合A,B的数组
    12     int n[20010];//用来装集合A,集合B交集以外的部分
    13     int a,b,i,j,t,d;
    14     while(cin>>a>>b)
    15     {
    16         for(i=0;i<a+b;i++)
    17             cin>>m[i];//输入集合A,集合B中的所有元素
    18         sort(m,m+a+b);//将数组中的所有数进行升序排列
    19         n[0]=m[0];//保留第一个数
    20         j=0;
    21         for(i=1;i<a+b;i++)
    22         {
    23             if(n[j]!=m[i])
    24             {
    25                 j++;
    26                 n[j]=m[i];//找出不重复的数,并将其放入数组中
    27             }
    28         }
    29         cout<<n[0];//输出第一个数
    30         for(i=1;i<=j;i++)
    31             cout<<" "<<n[i];
    32         cout<<endl;
    33     }
    34     return 0;
    35 }
  • 相关阅读:
    HDU 5360 Hiking(优先队列)2015 Multi-University Training Contest 6
    多区域显示(6)-版面布局
    静态变量和成员变量的区别 && 成员变量和局部变量的区别
    java基础学习_面向对象(上)02_day07总结
    java基础学习_面向对象(上)01_day07总结
    面向对象的概述
    面向对象思想的引入
    Failed to create the Java Virtual Machine(zt)
    eclipse web开发Server配置
    javamail接收邮件(zt)
  • 原文地址:https://www.cnblogs.com/ECJTUACM-873284962/p/6364483.html
Copyright © 2011-2022 走看看