离散实验sdut3805双射
离散题目11
Problem Description
给定一个数学函数写一个程序来确定该函数是否是双射的
Input
多组输入。 第一行输入三个整数n,m,k,分别表示集合a中的元素个数,集合b中的元素个数,集合a到b的映射个数。 第二行输入n个数,代表集合a中的元素。 第三行输入m个数,代表集合b中的元素。接下来k行,每行两个数,代表集合a中的元素x和x在集合b中的像y。
Output
每组数据输出一行,若F为a到b的双射,输出"YES", 否则输出"NO"。
Sample Input
5 5 5
1 2 3 7 8
2 5 6 9 0
1 9
3 2
2 6
7 0
8 5
Sample Output
YES
Hint
保证集合a中元素无重复,集合b中元素无重复,映射关系无重复(如:{,})
1<=n,m,k<=1000
1<=a[i], b[i]<=10000
x∈a, y∈b
思路:双射=单射+满射
函数充要条件:可以多对一不能一对多
单射:11映射
满射:把y射满
比较简单
直接贴代码了(c++):
#include<bits/stdc++.h>
using namespace std;int a[100005];
int b[100005];
int main()
{int n,m,k;while(cin>>n>>m>>k){memset(a,0,sizeof(a));memset(b,0,sizeof(b));for(int i=0;i<n;i++){int x;cin>>x;a[x]=1;}for(int i=0;i<m;i++){int x;cin>>x;b[x]=1;}int count=0;int flag=1;for(int i=0;i<k;i++){int x,y;cin>>x>>y;if(b[y])count++;if(a[x]&&b[y]){a[x]=0;b[y]=0;}else{flag=0;//break;}}if(count==m&&flag)cout<<"YES"<<endl;elsecout<<"NO"<<endl;}
}
离散实验sdut3805双射相关推荐
- 离散实验偏序关系满足实验报告C语言,离散数学实验三:偏序关系中盖住关系的求取及格论中有补格的判定...
离散数学实验报告 我希望我能骄傲的走下去!大家每天都要开心向上哦! 题目:输入n,求1~n 中的满足整除关系的因子.再根据盖住关系的原理求盖住关系.最后判断是否为有补格.任意输入一个整数作为n 值. ...
- 离散实验一 油管铺设 (求最小生成树的Prim算法的实际应用)
实验一 油管铺设 2018.11.06于CSDN释放 详见GitHub: https://github.com/DolorHunter/PrimAlgorithm 实验准备 最小生成树问题,求最小生成 ...
- 离散实验3 集合的基本运算 (编程要求 根据提示,练习集合的基本运算法则)
集合的交运算 假设集合E包含A,B两个任意子集,称集合E为全集,集合的交运算为集合A,B中相同元素的集合,记为A∩B.若集合A,B之间无相同的元素,则交运算的结果为空集.例如:全集为全体整数,集合A= ...
- 离散实验偏序关系满足实验报告C语言,离散数学实验三
<离散数学实验三>由会员分享,可在线阅读,更多相关<离散数学实验三(6页珍藏版)>请在人人文库网上搜索. 1.实 验 报 告(2014 / 2015 学年 第 一 学期)课程名 ...
- 离散实验 实验二 真值表
一.实验目的 熟悉五个真值表,掌握真值表技术. 二.实验内容 定义1 设命题变元P1.P2.P3.-.Pn是出现在公式G中的所有命题变元,指定P1.P2.P3. -.Pn的一组真值,则这组真值称为G的 ...
- 离散实验 真值表求主析取范式、主合取范式的计算机语言实现
离散数学 实验一 标题:真值表求主析取范式.主合取范式的计算机语言实现 其他课程的一些其他实验源码也可在本人github主页找到哦 链接如下:https://github.com/Schiz0mani ...
- 离散实验4 编程计算笛卡尔积以及关系的复合(矩阵运算 不限制矩阵的阶数 考虑空集 原创代码 序偶集合任意输入 )
附上运行截图: 附上运行代码: #include<iostream> #include<cstring> using namespace std; int main() {ch ...
- 离散数学实验三则(关系元算,集合运算与操作,最短路)
前言 前段时间才做了离散实验的实验报告,为防止在本地遗失,所以上传到CSDN上一份,欢迎大家一起学习 实验1 关系元算 实验报告内容 一.实验目的 熟悉掌握命题逻辑中的联结词.真值表.主范式等,进一步 ...
- python元胞自动机模拟交通_大师兄带你复现 -gt; 难度超高的二维CA元胞自动机模型...
最近过上了在家躺着就为祖国做贡献的生活. 然而,热心的知友们找我私信,询问"怎么画二维CA(元胞自动机)模型的仿真界面呀?""菜鸟如何做CA仿真?" 刚交完稿子 ...
最新文章
- VMware提示:已将该虚拟机配置为使用 64 位客户机操作系统。但是,无法执行 64 位操作。解决方案...
- 10.2.2移动产品离线功能等具体解释----暨4月8日移动《在离线一体化》公开课Qamp;A...
- python异常处理(基础)
- keras 多个显卡
- AB1601开机运行后死机
- kotlin学习之密封类(五)
- 10个前端8个用Vue的,怎么才能在面试中出彩?
- .Net 内存对象分析
- .NET Framework 工具
- 申请计算机助理的英语作文,有关于应聘团队助理的申请信的英语作文要有中文翻译...
- RFID FDX HDX Technology
- Java Web开发实战经典(基础篇)
- Java设计模式汇总详解
- 软件License管理与代码保护技术概述
- HCL软件,堆叠工程尝试,S5820V2-54QS-GE
- 信息系统项目管理师核心考点(六十五)信息安全基础知识网络安全
- 藏书阁(非技术流书籍)
- 秀米中如何添加链接、文件链接、小程序链接?
- linux坏道检测修复脚本,Linux 磁盘坏道检测和修复
- 关于nba的html设计,关于NBA篮球网页的设计毕业设计论文.pdf
热门文章
- hbuilderx gitee操作教程
- 光模块单模和多模的区别
- 单模光纤与多模光纤的区别
- win10无法装载iso文件_Win10系统怎么安装iso镜像文件 Win10系统安装iso镜像文件方法...
- python语言读后感_《利用Python进行数据分析》读书笔记
- 9小时突破1000亿,你以为这就是阿里双十一的最大胜利?
- npm login报错:npm notice Beginning October 4, 2021, all connections to the npm registry.......
- 计算机主机光驱弹不出来怎么办,电脑光驱弹不出来的原因及解决方法
- 数据分析实战之RMF模型(用户精准运营)
- JEECMS 自定义标签