zoukankan      html  css  js  c++  java
  • {A} + {B}(unique水)

    {A} + {B}

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


    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
     
    unique函数将重复的元素放在数组末尾,参数为数组的首地址和尾地址,返回重复元素的首地址,但要先排序
     1 #include <iostream>
     2 #include <cstdio>
     3 #include <algorithm>
     4 using namespace std;
     5 int main()
     6 {
     7     int n,m,i,j;
     8     int a[20005]={0};
     9     int c;
    10     while(cin>>n>>m)
    11     {
    12         for(i=0;i<n+m;i++)
    13             cin>>a[i];
    14         sort(a,a+n+m);
    15         c=unique(a,a+m+n)-a;
    16         for(i=0;i<c-1;i++)
    17             cout<<a[i]<<' ';
    18         cout<<a[c-1]<<endl;
    19     }
    20 }
  • 相关阅读:
    得到cxgrid筛选后的记录数
    服务器之ipmitool
    CentOS6.8部署SVN
    NGINX快速部署
    Nginx模块系列之auth_basic模块
    持续集成、持续交付、持续部署
    CentOS6.X 升级内核至 3.10
    Dmidecode
    新建虚拟机
    Linux之(tomcat)服务之服务调优
  • 原文地址:https://www.cnblogs.com/a1225234/p/4623110.html
Copyright © 2011-2022 走看看