- 浏览: 146457 次
- 性别:
- 来自: 帝都
文章分类
最新评论
-
jackchen0227:
汗,谢谢啊
joj 1817: Triangle 三角形的判定 -
RootJ:
输出时候没有写:号。。。
joj 1817: Triangle 三角形的判定 -
jackchen0227:
嗯再捡捡。。
不带括号的四则运算 -
ruby_windy:
不是大二实验课写的么...
不带括号的四则运算
1011: If only I had a Venn diagram
3s | 524288K | 3842 | 1528 | Standard |
The symmetric difference of two sets is the set of elements belonging to one but not both of the two sets. For example, if we have two sets A = {1,2,3,4,5} and B = {3,4,5,6,7,8}, then the symmetric difference of A and B is the set {1,2,6,7,8}.
Given two sets of positive integers, display their symmetric difference.
Input
A positive integer will denote the number of cases. Both sets will be input from a single line. A zero (0) marks the end of each set. There will be no more than 20 numbers in each set, and no number within a set will be repeated. Each number in a set is a positive integer less than 65535.
Output
The set of integers making up the symmetric difference of the two sets. The numbers within a set may be sorted from smaller to bigger.
Sample Input
3 1 2 3 4 5 0 3 4 5 6 7 8 0 1 2 3 0 1 2 3 0 129 34 5 6 7 0 129 0Sample Output
{1,2,6,7,8} {} {5,6,7,34}
/*
关键思路是找两个集合的差集
两种方法。。
*/
#include <stdio.h>
int a[100];
int b[100];
int res[100];
/*
选择排序
*/
void sortBySelect2(int *array,int len)
{
for(int i=0;i<len - 1;i++)
{
int t = 0;
int tmp;
for(int j=i;j<len;j++)
{
if(array[j] < array[i])
{
t = j;
tmp = array[i];
array[i] = array[t];
array[t] = tmp;
}
}
}
}
/*
错误的选择排序
*/
void sortBySelect(int *array,int len)
{
for(int i=0;i<len - 1;i++)
{
int t = 0;
int tmp;
for(int j=i;j<len;j++)
{
if(array[j] < array[i])
t = j;
}
tmp = array[i];
array[i] = array[t];
array[t] = tmp;
}
}
/*
两个元素中的相同元素被设置成 -1,除去两个集合中的相同元素,剩下的就是不同元素
*/
void reversDifference(int len1,int len2)
{
int i;
for(i=0;i<len1;i++)
{
for(int j=0;j<len2;j++)
{
if(a[i] == b[j])
{
a[i] = -1;
b[j] = -1;
}
}
}
int k = 0;
i = 0;
for(i=0;i<len1;i++)
{
if(a[i] == -1)
continue;
res[k] = a[i];
k++;
}
for(i=0;i<len2;i++)
{
if(b[i] == -1)
continue;
res[k] = b[i];
k++;
}
if(k == 0)
{
printf("{}\n");
return;
}
sortBySelect2(res,k);
printf("{");
for(i=0;i<k-1;i++)
printf("%d,",res[i]);
printf("%d}\n",res[i]);
}
/*
这种思路是找两个集合的不同元素,得找两次
所以的两次双重循环
*/
void difference(int len1,int len2)
{
int k = 0;
int i;
for(i=0;i<len1;i++)
{
int j;
for(j=0;j<len2;j++)
{
if(a[i] == b[j])
break;
}
if(j >= len2)
{
res[k] = a[i];
k++;
}
}
for( i=0;i<len2;i++)
{
int j;
for( j=0;j<len1;j++)
{
if(b[i] == a[j])
break;
}
if(j >= len1)
{
res[k] = b[i];
k++;
}
}
for(int m=0;m<k;m++)
printf("%d,",res[m]);
printf("}\n");
}
int main()
{
int time;
scanf("%d",&time);
for(int k=0;k<time;k++)
{
int i = 0;
while(scanf("%d",&a[i]),a[i])
i++;
int j = 0;
while(scanf("%d",&b[j]),b[j])
j++;
//difference(i , j );
reversDifference(i,j);
}
return 0;
}
发表评论
-
-在二元树中找出和为某一值的所有路径--捡捡递归的使用
2012-03-30 21:05 924/* 算法要求:打印从root到叶节点的路径上的权值和 为 ... -
不带括号的四则运算
2011-10-09 21:24 1471/* 不带括号的表达式的四则运算 使用两个堆栈,一个o ... -
[zz]catalan数的分析与应用
2011-06-25 22:09 1372性质 令h(0)=1,h( ... -
joj 1085: I Think I Need a Houseboat 半圆形侵蚀
2011-06-24 20:54 9751085: I Think I Need a Ho ... -
joj 1032 deck 重心的计算
2011-06-24 19:12 11291032: Deck Result TIME ... -
joj 1186 Box of Bricks 水题
2011-06-19 09:46 9561186: Box of Bricks Re ... -
***joj 1026 the staircase 利用递归、动态规划和一道类似题目
2011-06-18 19:27 1297转自网易何国涛的博客http://zhedahht.bl ... -
joj 1062 Computer Versus Mankind 非递归最大公约数 最小公倍数
2011-06-18 15:15 12411062: Computer Versus Mankin ... -
基本的排序:非递归的堆排序
2011-06-17 15:38 0void restore(int root,int le ... -
joj 1817: Triangle 三角形的判定
2011-06-15 20:34 13301817: Triangle Result ... -
×joj 1175 The Binomial Function 递归,递归优化,非递归
2011-06-15 19:32 8681175: The Binomial Functio ... -
joj 1146 标准输入+字符串反转
2011-06-15 18:02 11621146: Word Reversal Re ... -
joj 1149Binary Number 二进制移位操作
2011-06-15 09:50 9601149: Binary Numbers R ... -
joj 2484
2011-06-14 13:35 8472484: Chinese Character A ... -
**joj:1017 fire net 递归回溯的使用
2011-06-14 12:35 11091017: Fire Net Res ... -
joj 1014 the matrix 从八个方向遍历访问矩阵
2011-06-10 20:51 12061014: The Matrix Re ... -
joj 1013 Polynomial Multiplication多项式乘法的计算
2011-06-10 19:54 13211013: Polynomial Multiplic ... -
[zz] c 与 c++ 中的内存分配
2011-06-08 21:45 1330C语言跟 ... -
new 与malloc的区别
2011-06-08 21:24 2476学过C++和C语言的一般都会对编程语言中的内存分配有点小困 ... -
joj 2749 大数比较大小与减法
2011-06-08 16:32 1934/* 题目不难,一个大 ...
相关推荐
【标题】"JOJ-jilin-university--acm.rar_joj" 提供的是吉林大学JOJ在线判题系统的编程竞赛代码集,主要用于帮助初学者入门。 【描述】中的信息表明,这个压缩包内的代码样例是专门为在JOJ平台上进行编程训练的学生...
该标题暗示了这是一份包含在JOJ平台上完成并通过测试的ACM试题集合。 【描述】:“在JOJ上做的一些ACM试题,都通过在线测试。” 这句话表明,这些试题已经过JOJ的自动评判系统验证,所有解法均能正确解决所给问题...
joj 部分题目答案 自己做的 仅供参考 joj 部分题目答案 自己做的 仅供参考 joj 部分题目答案 自己做的 仅供参考 joj 部分题目答案 自己做的 仅供参考 joj 部分题目答案 自己做的 仅供参考
Java 开源项目 Joj 是一个致力于为 Java 源代码提供对象化表示的库,它类似于 JDOM 在处理 XML 文档中的角色。Joj 的设计目标是为开发者提供一种更直观、更方便的方式来操作和解析 Java 代码,使得在处理大量 Java ...
【标题】"joj acm 部分习题解答"揭示了这是一份与JOJ(Judge Online Job)和ACM(国际大学生程序设计竞赛)相关的资源,主要是作者对于某些题目的解题思路和代码实现。JOJ是用于在线评测编程竞赛题目的一种平台,而...
根据给定的信息,本文将详细解释“acm joj 1600”中的两种大数取模运算方法。此问题主要关注如何高效地计算形如 \(a^b \mod m\) 的表达式,这对于处理大数据或进行密码学运算非常重要。 ### 大数取模运算 #### ...
这一标签简明扼要地揭示了文档的主题,即ACM(Association for Computing Machinery)编程竞赛题目集合。ACM是国际计算机学会,其举办的ACM International Collegiate Programming Contest (ICPC)是世界上最具影响力...
"joj_1237"和"joj10"可能分别对应JOJ平台上的两个具体题目编号,1237号问题和编号为10的一组题目。这些标签有助于分类和检索这些源代码,便于查找特定题目或比赛的解决方案。 在压缩包内的文件名列表中,只有一个...
吉林大学 joj 1000-2645题代码,嘿嘿,大家就不用在花JPOINT买代码了,祝ACMer实现自己的心愿
操作系统中的页面置换算法是内存管理的重要组成部分,尤其是在虚拟内存系统中。先进先出(First In First Out,简称FIFO)页面置换算法是一种简单的页面置换策略,它的基本思想是:当需要淘汰一个页面时,选择最早...
标题“joj 1424 硬币兑换问题”描述的是一个经典的计算机编程问题,它涉及到使用动态规划(Dynamic Programming, DP)方法来解决硬币找零问题。在这个问题中,我们要找到使用最少数量的硬币来凑成特定金额的方式。...
Etre au courant quand JoJ est en live,策划人semaine et liens vers lesréséauxauxsocioaux Soyez au courant纠结JoJ开始à流光! 现场直播将继续进行。 约翰·奎因·伊斯特·布鲁和克林·德集团的非官方网站 D...
这个题其实现在想起来也不知道是怎么就给ac的。
4. **现场管理目标**:根据JOJ59—59安全检查标准和重庆市建筑工地文明施工标准,对施工现场进行规范化管理,争取成为重庆市的安全文明施工示范工地。 5. **安全管理目标**: - **安全教育目标**:建立安全生产...
该mod基于荒木飞吕彦的JoJo的奇妙冒险漫画和动漫系列。 这个mod也受到KnightDemon的1.12 mod 极大启发。 这个mod的目的是要从专营权中尽可能多地增加Minecraft,该mod目前仅包含Stand能力,其他能力(Hamon,...
定位-radnikhodajućipatrolira po sceni i“ gleda” ispred sebepomoćuraycasta dok ne ugleda kutiju。 汤姆·特雷纳库·普莱拉齐·斯莱杰德·斯坦耶 接送-拉德尼克·特拉奇·多拉齐·杜·库塔伊·卡达·杰·多...
Este Projeto签证是由estoque进行的,它是由mer mercadorias uma determinada empresa sejam averiguadas和atualizadas ... 2021年1月20日,由JoséCláudiodeAraújoJúnior和Annielly Ferreira de Sousa所设计。
大智慧最新安装包,老的已经过期不能查询个人自选股,所以推荐最新的大智慧给大家安装