题解 1433: 蓝桥杯2013年第四届真题-危险系数

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

蓝桥杯2013年第四届真题-危险系数(C++)(邻接表与深搜回溯的运用)

####解题思路:######一开始想着用并查集解决问题然后发现以我目前的能力还做不到删除并查集中某个结点(一开始试过将初始值赋值为-1,即删除操作等同于将值赋为-1),然后又发现并查集是将所有相关联结点全部赋值为父结点,所以最后不了了之...然后再看了一下题面,

蓝桥杯2013年第四届真题-危险系数-题解(C语言代码)

解题思路:我是菜鸡,我的想法是,关键点的含义就是从a到b的必经点。既然如此,设置一个数组x,设i为必经点,a到b有几条路径,x[i]就等于几。这样,每次深度优先搜索可以把途径的点先压入栈中,如果能达到b,则栈中所有点i让x[i]++,最后x数组中的最大值有多少个,也就有多少个必经点。

[2013年第四届真题]危险系数-题解(C++代码)------STL,dfs

这是样例的连通图:![](/image_editor_upload/20200216112158_52245.png)解题思路:1.计算能成功到达终点的路径有多少条2.记录每次成功到达终点经过的点3.哪个点的经过次数=成功路径数。那么它就是关键点```cpp#include#include#inclu

蓝桥杯2013年第四届真题-危险系数-题解(C语言代码)

解题思路:从1-6:有两条路径:134561356题目中关键点的意思:从1-6中必须经过的点,无论多少条路到6,都必须经过的点深搜,找出所有路径,统计每条路径中经过的站点,计数加一当某站点的计数等于所有路径时(每条路径都经过的站点)。13456,1356两条路径重复的点有1356,
优质题解

题目 1433: 蓝桥杯2013年第四届真题-危险系数

解题思路:采用邻接矩阵进行深度优先搜索,我们可以这样想,每搜出一条路,ant++(记录总共搜出所少条路),且让b[搜过的路径下标]+1,这样,如果它是关键点,那么所有的深搜路径都会经过那个点,这时,b[搜过的路径下标]的值会等于ant。不能犯以下错误:我最开始的思路,

蓝桥杯2013年第四届真题-危险系数 (Java代码)

前提说明:在看了之前的一位前辈写的过后,本人添加了大部分的解释,供大家学习参考代码:importjava.util.Scanner;//也就是说,这个回溯算法算的就是记录有多少条路,以及每个点所经过的次数,如果路数与点的经过的次数相同,则这个点为关键点publicclassMain{privatest