离散题目16——自反闭包 分手后的思念是犯贱 2022-06-18 10:19 229阅读 0赞 think: 1二维矩阵+自反闭包定义 [什么是自反闭包 —— 百度百科][Link 1] [sdut题目链接][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 ****************************************************/ [Link 1]: https://zhidao.baidu.com/question/122321671.html [sdut]: http://acm.sdut.edu.cn/onlinejudge2/index.php/Home/Contest/contestproblem/cid/2083/pid/3810
相关 面试题目----关于JS闭包的题目 1、 function fun(n,o) { console.log(o) return { fun:function(m 小鱼儿/ 2023年02月27日 05:52/ 0 赞/ 22 阅读
相关 离散题目7 think: 1用01字符串表示集合B即默认集合A的输入顺序,将其所有位置标记置为0,然后根据集合B中出现的元素,将出现的元素的标记位置置为1,然后根据集合A中的元素输入顺 缺乏、安全感/ 2022年10月01日 02:53/ 0 赞/ 132 阅读
相关 离散题目3 think: 1暴力for循环 2初级桶排序思想 [sdut题目链接][sdut] 离散题目3 Time Limit: 1000MS Memory Limit: 迈不过友情╰/ 2022年09月30日 13:52/ 0 赞/ 136 阅读
相关 16 - Go 闭包的使用 > Go 闭包的使用 package main import ( "fmt" ) func Test()int{ 深碍√TFBOYSˉ_/ 2022年09月10日 07:15/ 0 赞/ 178 阅读
相关 离散题目16——自反闭包 think: 1二维矩阵+自反闭包定义 [什么是自反闭包 —— 百度百科][Link 1] [sdut题目链接][sdut] 离散题目16 Time Limit 分手后的思念是犯贱/ 2022年06月18日 10:19/ 0 赞/ 230 阅读
相关 离散题目15 think: 1暴力for循环判断给定序偶集合是否传递 [sdut题目链接][sdut] 离散题目15 Time Limit: 1000MS Memory Limi 朱雀/ 2022年06月18日 10:17/ 0 赞/ 168 阅读
相关 离散题目12 think: 1getline()+ string + stringstream 2自己初始代码超时原因——此题目后台评测数据中可能出现输入结束后空格回车情况 [sd ゞ 浴缸里的玫瑰/ 2022年06月18日 09:41/ 0 赞/ 162 阅读
相关 离散题目4 think: 1后台数据似乎每组输入数据之后都有空格 [sdut题目链接][sdut] 离散题目4 Time Limit: 1000MS Memory Limit: 痛定思痛。/ 2022年06月18日 04:25/ 0 赞/ 157 阅读
相关 Javascript闭包由浅入深题目 闭包就是能够读取其他函数内部变量的函数 两个最大用处 一个是前面提到的可以读取函数内部的变量; 一个就是让这些变量的值始终保持在内存中。 1、变量作用域 要理解 悠悠/ 2022年05月25日 02:45/ 0 赞/ 129 阅读
相关 经典闭包题目ES7新解 题目 for (var i = 0; i < 5; i++) { setTimeout(function() { cons 港控/mmm°/ 2022年02月09日 08:11/ 0 赞/ 293 阅读
还没有评论,来说两句吧...