杭电ACM:人见人爱A-B
//A集合相对于B集合的差集
#include <iostream>
using namespace std;
int main(){int A[100], B[100], C[100];int n, m;//第一次提交,(n != 0 && m != 0),&& 和 || 一段时间不用不记得- -while (cin >> n >> m && (n != 0 || m != 0)){int x = 0,temp=0;//输入for (int i = 0; i < n; i++)cin >> A[i];for (int j = 0; j < m; j++)cin >> B[j];//A集合的单个跟B集合每个比较,到B集合尾仍然不同,保存到C集合中for (int i = 0; i < n; i++){int num = 0;for (int j = 0; j < m; j++){if (A[i] != B[j])num++;elsebreak;}//这里temp是统计有多少个差值;if (num == m){C[x++] = A[i];temp++;}// 求 A-B ,不用求B中相对于A多出来的数 /*//B集合的单个跟A集合每个比较,到A集合尾仍然不同的,保存到C集合中for (int j = 0; j < m; j++){int num = 0;for (int i = 0; i < n; i++){if (B[j] != A[i]){num++;}elsebreak;}if (num == n)C[x++] = B[j];}*/if (temp == 0){cout << "NULL" << endl;}else{//C集合冒泡排序,小的在前for (int i = 0; i < x-1; i++){for (int j = i + 1; j < x; j++){if (C[i]>C[j]){//小的放前面一位;C[i] = C[i] + C[j];C[j] = C[i] - C[j];C[i] = C[i] - C[j];}}}//输出for (int y = 0; y < x; y++){cout << C[y] << " ";}cout << endl;}x = 0;temp = 0;}return 1;
}
杭电ACM:人见人爱A-B相关推荐
- 【杭电ACM】1097 A hard puzzle
[杭电ACM]1097 A hard puzzle http://acm.hdu.edu.cn/showproblem.php?pid=1097 先用int手写了算法结果竟然wrong answer ...
- 杭电ACM刷题(1):1002,A + B Problem II
最近忙于考试复习,没有多少可供自己安排的时间,所以我利用复习之余的空闲时间去刷刷杭电acm的题目,也当对自己编程能力的锻炼吧. Problem Description I have a very si ...
- 杭电acm2151题java的解法,杭电ACM题型分类
杭电ACM题型分类 基础题:1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029.1032.1037.1040.1048.1 ...
- 杭电acm a+b问题
杭电acm 1000 a+b问题代码 int main() { int a,b; for(;~scanf("%d%d",&a,&b);printf("%d ...
- 杭电ACM 1174
//身高,又称身长,是指一个人从头顶到脚底的身体长度. //杭电ACM 1174 爆头 #include<iostream> #include<cmath> using nam ...
- 杭电ACM(HDUOJ)试题分类
杭电ACM试题分类 第一篇 1001 这个就不用说了吧 1002 简单的大数 1003 DP经典问题,最 ...
- 杭电acm第2304题答案c语言,【转】杭电ACM试题分类
注:网上搜的 第一篇 1001 这个就不用说了吧 1002 简单的大数 1003 DP经典问题,最大连续子段和 1004 简单题 1005 找规律(循环点) 1006 感觉有点BT的题,我到现在还没过 ...
- 杭电ACM题目类型整理
版权声明:(╯3╰) 转载请注明: http://blog.csdn.net/bat67 杭电acm题目分类版本1 1002 简单的大数 1003 DP经典问题,最大连续子段和 1004 简单题 10 ...
- 杭电acm 2022
海选女主角 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Subm ...
- 杭电acm的第1000题c语言解法
首先我选择的是c语言的解法,开始是输入如下的答案: #include "stdio.h" int main(void) { long long a,b; scanf("% ...
最新文章
- LeetCode-字符串-反转字符串中的单词 II
- ECC椭圆曲线算法(4)签名验证过程
- android 解码webp动画,android webp编解码详解
- [LCP28] 采购方案
- AR科技贯穿里约奥运始终 腾讯QQ营销顺风车值了
- Kickfire Enters into MySQL Enterprise Agreement with Sun
- 【clickhouse】clickhouse 临时表
- RabbitMQ 2.8.7 发布,AMQP 消息队列
- 201503-1-图像旋转
- 内容分发网络CDN(互联网技术)
- Flutter 进阶篇-所有知识点架构
- flex弹性盒子布局
- 解决magicdraw16.8无法在win8.1下破解使用
- 2001年广西壮族自治区植被类型分布数据
- 周期均方根和有效值的区别_电流电压“均方根值”为何是有效值?
- 对待工作的态度和意识
- android 获取指纹图像,用于获取指纹图像的方法及指纹感测系统与流程
- 快递查询方法一键查询物流信息
- 摆扫式(whisk broom)和推扫式(push broom)卫星传感器
- windows 7 cmd(ms DOS)命令窗口没有滚动条 还原CMD默认设置