think:
1二维矩阵+自反闭包定义
什么是自反闭包 —— 百度百科

sdut题目链接

离散题目16
Time Limit: 1000MS Memory Limit: 65536KB

Problem Description
给出集合A,以及集合A上的关系R,求关系R的自反闭包。

Input
首先输入t,表示有t组数据.
每组数据第一行输入n,表示A中有n个数据,接下来一行输入n个数,(4 <= n < 100, 0 < Ai < 100)
第二行输入m,代表R中有m对关系(0 < m < 100)
接下来m行每行输入x,y代表< x,y >这对关系.(从小到大给出关系,如果x相同,按y排列)

Output
输出题目要求的关系集合,每行输出一对关系,输出顺序按照中的x大小非递减排列,假如x相等按照y大小非递减排列.
每组数据末尾额外输出一行空行。

Example Input
1
5
1 2 3 4 5
6
1 1
1 2
2 3
3 3
4 5
5 1

Example Output
1 1
1 2
2 2
2 3
3 3
4 4
4 5
5 1
5 5

Hint

Author
Johsnows

以下为Presentation Error代码——每组数据输出后应再输出一行空行

#include <bits/stdc++.h>using namespace std;int main()
{int T, n, m, t, x, y, ans[104][104];scanf("%d", &T);while(T--){set<int> s;memset(ans, 0, sizeof(ans));scanf("%d", &n);while(n--){scanf("%d", &t);s.insert(t);}scanf("%d", &m);while(m--){scanf("%d %d", &x, &y);if(s.count(x) && s.count(y)){ans[x][y] = 1;ans[x][x] = 1;ans[y][y] = 1;}}for(int i = 1; i <= 100; i++){for(int j = 1; j <= 100; j++){if(ans[i][j] == 1)printf("%d %d\n", i, j);}}}return 0;
}/***************************************************
User name:
Result: Presentation Error
Take time: 12ms
Take Memory: 196KB
Submit time: 2017-04-04 20:38:25
****************************************************/

以下为Accepted代码

#include <bits/stdc++.h>using namespace std;int main()
{int T, n, m, t, x, y, ans[104][104];scanf("%d", &T);while(T--){set<int> s;memset(ans, 0, sizeof(ans));scanf("%d", &n);while(n--){scanf("%d", &t);s.insert(t);}scanf("%d", &m);while(m--){scanf("%d %d", &x, &y);if(s.count(x) && s.count(y)){ans[x][y] = 1;ans[x][x] = 1;ans[y][y] = 1;}}for(int i = 1; i <= 100; i++){for(int j = 1; j <= 100; j++){if(ans[i][j] == 1)printf("%d %d\n", i, j);}}printf("\n");}return 0;
}/***************************************************
User name:
Result: Accepted
Take time: 12ms
Take Memory: 196KB
Submit time: 2017-04-04 20:39:33
****************************************************/

离散题目16——自反闭包相关推荐

  1. 离散数学---判断矩阵:自反性,反自反性,对称性得到矩阵的自反闭包,对称闭包。

    目录 1-自反性,反自反性,对称性 2--矩阵的自反闭包,对称闭包 1-自反性,反自反性,对称性 题目:从键盘输入集合A的元素值,键盘输入A到A 关系矩阵M. 判断该关系矩阵M是否具有 (1)自反性. ...

  2. 离散题目13(判断自反关系)

    离散题目13 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description DaYu平时只顾着看电影,没有 ...

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

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

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

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

  5. 离散题目11(判双射函数)

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

  6. 每日一题题目16:简单的python练习题(1-10)

    #1.python程序中__name__的作用是什么?__name__这个系统变量用来表示程序的运行方式. 如果程序在当前膜快运行,__name__的名称就是__main__, 如果不在(被调用),则 ...

  7. 【经典100题】 题目16 求两个数的最大公约数和最小公倍数

    题目 求两个数的最大公约数和最小公倍数. 最大公约数:指两个或多个整数共有约数中最大的一个 最小公倍数:指两个或多个整数共有倍数中最小的一个 说明:自己没有搞清楚最大公约数和最小公倍数的定义,结果走了 ...

  8. 离散题目11 判断双射

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

  9. 离散数学:用python实现关系闭包的计算,即自反、对称与传递

    目录 一.原理 二.代码实现 三.运行结果 一.原理 在关系矩阵中, 自反闭包的主对角线元素全为1: 对称闭包的元素关于主对角线对称: 传递闭包使用warshall算法[离散数学(第2版)-屈婉玲等著 ...

  10. POJ - 3660 Cow Contest(最短路变形+闭包传递)

    题目链接:点击查看 题目大意:给定n头牛和m个关系,每个关系表示为两个整数a与b,其意义为a牛能打败b牛,问可以确定排名的牛的数量. 题目分析: 在这里先说一下关系闭包: 关系闭包有三种: 自反闭包( ...

最新文章

  1. Linux中的echo简介(自我总结)(44)
  2. python大数据搜索_python语言-用 Python 实现一个大数据搜索引擎
  3. hdfs mv命令_大数据入门:HDFS文件管理系统简介
  4. 使用混合云的SQL Server
  5. ovs加dpdk出现EAL No free hugepages reported in hugepages-1048576kB
  6. 破解WIFI密码之密码字典
  7. vc ++ 实现检测变速齿轮,变速精灵, 变速类辅助工具
  8. mysql 检查配置_MYSQL 配置检查脚本
  9. antd select 可搜索值
  10. Android 10.0在电话拨号盘(Dialer app中)通过暗码进入工厂测试模式
  11. django-haystack 对 多对多字段( ManyToManyField )进行索引
  12.  php怎么做注册短信验证码
  13. golang 使用negroni,实现server
  14. 算法入门刷题笔记 Day10 - A - 拓扑排序·一 -- D - K-th Path
  15. sun 公司的java 认证
  16. 基于stm32单片机的信号发生器设计
  17. php-fpm安装,启动,重启
  18. 位运算符:按位取反(~)、位与()、位或(|)、位异或(^);左移运算符(<<)、右移运算符(>>)
  19. 机器人开发--pgv 视觉引导(Position Guided Vision)
  20. UVa272-TEX Quotes

热门文章

  1. 计算机事业单位简答题MAC
  2. 9.1 一切让代码行数说话——《逆袭大学》连载
  3. 翻译:理解特征工程(2)-分类数据
  4. 存储专栏:深度解读高端存储的快照技术
  5. 使用PicGo快速搭建图床
  6. 启程Objectvie-C(绿柠檬学习笔记)
  7. 图片批量转换为base64
  8. Generative Adversarial Networks overview(1)
  9. 电大计算机阅读英语作文,2018年电大作业管理英语4形成性考核册英文写作参考答案英语作文...
  10. ERP系统对企业的作用