离散题目11
Time Limit: 1000MS Memory Limit: 65536KB
Submit Statistic
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”。
Example Input

5 5 5
1 2 3 7 8
2 5 6 9 0
1 9
3 2
2 6
7 0
8 5
Example Output

YES
Hint

保证集合a中元素无重复,集合b中元素无重复,映射关系无重复(如:{,})
1<=n,m,k<=1000
1<=a[i], b[i]<=10000
x∈a, y∈b
题解(题目9,10,11,12为同一思路)

#include <stdio.h>
#include <stdlib.h>
#include<string.h>
int a[1000000],b[100000];
int main()
{int i,j,k,n,m,f,x,y;while(~scanf("%d%d%d",&n,&m,&k)){f=1;memset(a,0,sizeof(a));memset(b,0,sizeof(b));for(i=0;i<n;i++){scanf("%d",&x);a[x]=1;}for(i=0;i<m;i++){scanf("%d",&x);b[x]=1;}for(i=0;i<k;i++){scanf("%d%d",&x,&y);if(a[x]==1&&b[y]==1){a[x]=a[x]+1;b[y]=b[y]+1;}}for(i=0;i<100000;i++)if(a[i]==1||b[i]==1){f=0;break;}elsecontinue;if(f)printf("YES\n");elseprintf("NO\n");}return 0;
}

离散题目11(判双射函数)相关推荐

  1. 离散题目11 判断双射

    Problem Description 给定一个数学函数写一个程序来确定该函数是否是双射的 Input 多组输入. 第一行输入三个整数n,m,k,分别表示集合a中的元素个数,集合b中的元素个数,集合a ...

  2. 离散题目11--判断双射

    离散题目11 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 给定一个数学函数写一个程序来确 ...

  3. 离散数学——基本离散结构:集合,函数,序列,和式和矩阵

    离散数学--基本离散结构:集合,函数,序列,和式和矩阵 集合 集合介绍 本章,我们将学习所有离散结构的基础,集合.集合被用来组织对象.这些对象通常有相同的属性.我们先给出一些感性的定义. 定义:一个集 ...

  4. 区别和认识四个判等函数

    Net有四个判等函数?不少人看到这个标题,会对此感到怀疑.事实上确是如此,.Net提供了ReferenceEquals.静态Equals,具体类型的Equals以及==操作符这四个判等函数.但是这四个 ...

  5. 离散题目10(判断是否为满射函数 )

    离散题目10 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 给定一个数学函数F和两个集合A ...

  6. 题目11 数值的整数次方

    / // 1. 题目11 数值的整数次方 // 1.1 没有考虑负数和0的情况!!!! double Power(double dBase, int iExponent) {double dRes = ...

  7. python的shutil模块是内置的_Python之shutil模块11个常用函数详解,python内置函数是什么...

    Python之shutil模块11个常用函数详解,python内置函数是什么 shutil 是 Python 中的高级文件操作模块,与os模块形成互补的关系,os主要提供了文件或文件夹的新建.删除.查 ...

  8. C++11向线程函数传递参数

    template< class Function, class... Args > explicit thread( Function&& f, Args&& ...

  9. php判断秒为两位数,判“新”函数:得到今天与明天的秒数

    判"新"函数:得到今天与明天的秒数 更新时间:2006年10月09日 00:00:00   作者: 如果你想根据时间来判断某一时间值(用秒数表示)是否在今天的范围之内.下面这个函数 ...

最新文章

  1. KSQL和Flink SQL的比较
  2. mysql 关联关系
  3. 文件内存映射mmap解决大文件快速读写问题和进程间共享内存
  4. CSS可见区域全局居中
  5. 微软发布 Windows XP 主题纪念毛衣:各种“致敬”堪称情怀满分
  6. IT 趣味故事:TCP 出“大事”了!
  7. simulink和psim仿真结果不同_Abaqus软件掌握大部件焊接仿真的解决思路
  8. 【资料目录收藏】.NET开发必看资料53个 经典源码77个
  9. 史上最详细的MYSQL安装步骤
  10. (十九)论文阅读 | 目标检测之SNIP
  11. wordpress 图片裁剪问题处理
  12. linux vi 命令,Linux之VI命令详解
  13. opencv联合dlib人脸检测例子二(加快检测)
  14. coursera-dl 报错 AttributeError (‘HTMLParser’ object has no attribute ‘unescape’)
  15. 抖音运营如何提升直播间留存率(短视频老司机为您分享5个要素)
  16. windows下的host文件在哪里,有什么作用?
  17. 我的求职历程-----求职总结
  18. matlab 输出数,matlab入门(变量、数值运算、输出)
  19. java毕业设计——基于java+JSP+sqlserver的班主任管理系统设计与实现(毕业论文+程序源码)——班主任管理系统
  20. DS1820温度测量程序

热门文章

  1. Python之Cartopy地图绘图包的学习与使用
  2. Android复制查词功能,有道词典Android 3.6版发布 新增“复制查词”功能
  3. Linux卸载百度输入法失败,ubuntu20.04安装百度输入法,亲测有效!
  4. 《论文阅读》Neural Approaches to Conversational AI(1)
  5. linux 吃豆人游戏,C++ 使用 openGL 实现吃豆人游戏
  6. 划分离散数学定义_离散数学知识(9划分与覆盖).ppt
  7. 携程网页版国内机票数据
  8. centos7 静默安装 Oracle18c
  9. codeup 吃糖果(C++)
  10. 王者荣耀体验服服务器未响应9月16,王者荣耀体验服9月16日更新公告 西施二技能增强...