蓝桥杯2017年第八届真题-发现环(并查集, DFS) 摘要:解题思路:注意事项:参考代码:#include<bits/stdc++.h>using namespace std;const int N = 1e5 + 7;int p[N];bool vis[N]…… 题解列表 2022年08月08日 0 点赞 0 评论 164 浏览 评分:0.0
1841: 蓝桥杯2017年第八届真题-发现环 摘要:解题思路:注意事项:参考代码:package Year_2017;import java.util.ArrayList;import java.util.Collection;import java.…… 题解列表 2023年03月18日 0 点赞 0 评论 135 浏览 评分:0.0
#C++1841——蓝桥杯2017年第八届真题-发现环 摘要:解题思路:因为是从1开始构造,就无需排序啦*******************************参考代码:#include <iostream> using namespace std; …… 题解列表 2023年03月19日 0 点赞 0 评论 132 浏览 评分:0.0
蓝桥杯2017年第八届真题-发现环(拓扑排序python) 摘要:解题思路: 关键点就在于怎么判断一个点是环上的点,还是一个普通的节点。每个点都统计度数(入度加上出度)。如果我们从所有度为1的点开始访问,对子节点的度数减少1,并判断子节点度数是否为1,为1才可以继续…… 题解列表 2023年03月25日 0 点赞 0 评论 156 浏览 评分:7.0
棋盘染色法 摘要:给棋盘按发现顺序编号,当发现该节点已经标记过时就找到了环,记录下环起点时的染色编号,回溯时保存结果。需要注意的时我们要额外处理找到的节点是上一个节点,而不是环的情况 ```cpp #include…… 题解列表 2023年04月07日 0 点赞 0 评论 109 浏览 评分:9.9
蓝桥杯2017年第八届真题-发现环(纯dfs,无并查集) 摘要:解题思路:注意题目说法,如果将1作为根节点,建立一个树,只有一条边沟通树的非父子结点,故而我们可以首先dfs建立树,同时记录父结点,同时再做一遍dfs,此时注意保存沟通非父子节点的边所对应的两个结点。…… 题解列表 2023年08月24日 0 点赞 0 评论 100 浏览 评分:9.9
蓝桥杯2017年第八届真题-发现环 摘要:解题思路:通过读题发现,只有一个环,那么就可以使用tarjan将这一个环缩成一个点,将这一个点中的点输出即可注意事项:参考代码:#include<bits/stdc++.h> using names…… 题解列表 2024年03月16日 0 点赞 0 评论 118 浏览 评分:0.0
c++利用数组记录路径 摘要:解题思路:使用一个bool已经dfs来判断环上点的位置,详细的看代码上的注释注意事项:参考代码:#include<bits/stdc++.h>#define DZT ios::sync_with_st…… 题解列表 2024年04月05日 0 点赞 0 评论 105 浏览 评分:0.0