所谓割点(顶)割边,我们引进一个概念 这样大家就应该能简单理解(怎么可能)割点割边了。 所以我们再来看一个图 这样大家就能明白了吧(明白是明白了,但是要他干嘛(自动忽略))到后面会明白的。 然后怎么求,这是一个问题,直接想法是搜索,枚举每一个点,然后再去检验是否联通,这样的复杂度应该是O(n2),很 ...
分类:
其他好文 时间:
2019-02-20 21:38:18
阅读次数:
272
A:即求长度为偶数的异或和为0的区间个数,对前缀异或和用桶记录即可。 B:显然如果有解,答案一定不大于2,因为原串是回文串,找到第一个不是回文串的前缀和对其对应后缀切掉并交换即可。无解直接判断是否字母都相同或只有最中间字母不同。然后只需要check是否为1,暴力枚举切割点暴力判断即可。 D:显然枚举 ...
分类:
其他好文 时间:
2019-02-17 20:49:19
阅读次数:
170
无向图的割点与割边 定义:给定无相连通图$G=(V,E)$ 若对于$x \in V$,从图中删去节点$x$以及所有与$x$关联的边后,$G$分裂为两个或以上不连通的子图,则称$x$为$G$的割点。 若对于$e \in E$,从图中删去边$e$之后,$G$分裂为两个不连通的子图,则称$e$为$G$的割 ...
分类:
编程语言 时间:
2019-02-16 19:28:44
阅读次数:
312
#include using namespace std; #define INF 0x3f3f3f3f #define MAXN 1000010 #define MAXM 5010 inline int read() { int x = 0,ff = 1;char ch = getchar(); ... ...
分类:
其他好文 时间:
2019-02-16 18:21:04
阅读次数:
161
题意 给定一个无向图,问删掉点i,图中相连的有序对数。(pair<x, y> , x != y);求每个点对应的答案 思路 首先我们可以发现,如果这个点不是割点,那么答案就是n-1,如果是割点,就要考虑子树中的联通块。可以用tarjan,O(n)的复杂度 #include <algorithm> # ...
分类:
其他好文 时间:
2019-02-14 23:42:04
阅读次数:
192
一、相关概念 1、点连通度:最小V的点数(一个图的点的连通度是最小割点集合中的顶点数) 2、边连通度:最小E的边数(一个图的边的连通度是最小割边集合中的顶点数) 3、割点:去掉割点这个图不连通(点连通度为1时,V的唯一元素) 4、割边(桥):去掉割边这个图不连通(边连通度为1时,E的唯一元素) 5、 ...
分类:
其他好文 时间:
2019-02-09 15:06:35
阅读次数:
1014
题目大意: 定义一个字符串的拆分是优秀的当且仅当是$AABB$的形式,求给定字符串的所有子串的所有的拆分中有多少是优秀的。 思路: 95分太好拿了,这里直接考虑正解该怎么做。 不难发现我们只需要求出每个点开头的$AA$形式的字符串和每个点结尾的$AA$字符串,然后枚举分割点两边乘起来就好了。可是关键 ...
分类:
编程语言 时间:
2019-02-07 16:16:37
阅读次数:
222
十大经典数据挖掘算法(详细说明) 数据挖掘十大经典算法 一、 C4.5 C4.5算法是机器学习算法中的一种分类决策树算法,其核心算法是ID3 算法. C4.5算法继承了ID3算法的长处。并在下面几方面对ID3算法进行了改进: 1) 用信息增益率来选择属性,克服了用信息增益选择属性时偏向选择取值多的属 ...
分类:
编程语言 时间:
2019-02-06 22:42:19
阅读次数:
183
外加定义:在一个无向图中,如果删掉点 x 后图的连通块数量增加,则称点 x 为图的割点。 外加图示 开始思路为割桥上的点为割点,后来证明的确正确。 不过可惜的是他的逆定理错了(gg了),不过数据很弱以至于得了90分。 如图所示 图中无割桥,但点3却是割点,貌似无法解决。 (顺及客串 "my blog ...
分类:
其他好文 时间:
2019-02-01 18:54:52
阅读次数:
142
gym/102059 待通过:A、D、G、J、M 已补过:E E:电路题,判断一个图是不是简单电路。不需要特殊的技巧,利用set存图,把度数为2的点都删掉,融入到一条边上即可。 #include <algorithm> #include <iterator> #include <iostream> ...
分类:
其他好文 时间:
2019-01-26 17:55:34
阅读次数:
374