D题 hdu 1412 {A} + {B}
2024-08-29 12:25:59
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1412
{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
Author
xhd
Source
题目大意:集合的加减运算,既然是集合之间的运算就要满足集合的性质,一个集合中不可以同时出现两个或两个以上相同数字。
详见代码。
#include <iostream>
#include <cstdio>
#include <algorithm> using namespace std; int num[+]; int main ()
{
int n,m;
while (~scanf("%d%d",&n,&m))
{
for (int i=; i<n+m; i++)
{
scanf("%d",&num[i]);
}
sort(num,num+n+m);
for (int i=; i<n+m; i++)
{
if (i==)
{
printf ("%d",num[]);
continue;
}
if (num[i]==num[i-])
continue;
else
printf (" %d",num[i]);
}
printf ("\n");
}
return ;
}
最新文章
- js产生随机数并加入数组
- iOS开发UI篇—无限轮播(功能完善)
- phpcms分页使用
- javascript面向对象学习笔记——创建对象(转)
- 初涉A*剪枝
- 最好的程序员都是行动派(成功者不是那些明知赚钱之法还要推三阻四的人。成功者知道轻重缓急,善于把握今天) good
- Java 多线程并发 Future+callable 实例
- codeforces 277.5 div2 F:组合计数类dp
- Luogu P3367 【模板】并查集
- from Require.js to Webpack(why)
- CAN总线基础知识(三)
- Jmeter(二十七)Jmeter Question 之“集成Ant+Jenkins自动化”
- Eclipse创建Dynamic Web部署
- 为什么因式分解n=pq分别得到pq是求解密钥中d的关键
- 关于Unity中如何判断一个动画播放结束
- 简述在MySQL数据库中MyISAM和InnoDB的区别
- 理解jquery on 委托事件的机制
- 定制WinEdt 优化Latex输入
- Quartz 一个JOB 配置多个Trigger时注意的问题
- DataGridView相关代码