HDU 1412 {A} + {B}
程序员文章站
2022-03-23 13:28:54
...
{A} + {B}
Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 34050 Accepted Submission(s): 13680
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
排序+去重
#include<iostream>
#include<list>
using namespace std;
int main(void){
int n,m;
while( scanf("%d%d",&n,&m)!=EOF){
list<int> List;
for( int i=1;i<=n+m;i++){
int t;
scanf("%d",&t);
List.push_back(t);
}
List.sort();
list<int>:: iterator it = List.begin();
cout<<*it;
int last = *it;
for( it++; it!=List.end(); it++){
if( *it!=last ){
printf(" %d",*it);
last = *it;
}
}
printf("\n");
}
return 0;
}
推荐阅读
-
B站小黑屋是什么 B站新推出的小黑屋功能详解
-
最快方法计算文件大小,输出' B', ' KB'
-
CF #269 DIV2 A,B,C,D_html/css_WEB-ITnose
-
HDU 6150 Vertex Cover (构造)
-
HDU 1956 “Sightseeing Tour“ (混合欧拉回路)
-
杭电多校第二场 1003 HDU-6311 Cover(欧拉回路)
-
HDU1878(欧拉回路)
-
HTML5 b和i标记将被赋予真正的语义_html5教程技巧
-
小弟我一个表A里有地个字段a b,现在数据有一部分存反了。 如何换过来
-
Codeforces Round #266 (Div. 2) B. Wonder Room_html/css_WEB-ITnose