(HDU)1412-- {A} + {B}

题目链接:https://vjudge.net/problem/HDU-1412

由于我还不会使用C++里面的set容器,只能想sao套路了。

把两个集合都读入一个数组,排序,看相邻两项是否相同...

 1 #include <cstdio>
 2 #include <cstring>
 3 #include <cmath>
 4 #include <iostream>
 5 #include <algorithm>
 6 #include <string>
 7 #include <cstdlib>
 8 
 9 using namespace std;
10 
11 int main()
12 {
13     int numA,numB,i,num[20010];
14     while(~scanf("%d %d",&numA,&numB))
15     {
16         for(i=1;i<=numA+numB;i++) scanf("%d",&num[i]);
17         sort(num+1,num+1+numA+numB);
18         for(i=1;i<numA+numB;i++)
19         {
20             if(num[i]==num[i+1]) continue;
21             printf("%d ",num[i]);
22         }
23         printf("%d
",num[i]);
24     }
25     return 0;
26 }
原文地址:https://www.cnblogs.com/ACDoge/p/6141065.html