![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构 图论
lengxuenong
这个作者很懒,什么都没留下…
展开
-
P6569 [NOI Online #3 提高组]魔法值--倍增
n<=100,很明显矩阵存储图,设原图为A(n*n),每次fi都是前i-1转移而来,f[i]=W(1*n)*A^i也就是长度为i的边所影响的节点。图上可达矩阵普通乘法是 意义:(aij)^k代表ij路径长度为k的条数。本题为异或W(1*n)^(A运算A.....),这个运算是什么运算呢?和普通矩阵乘法有什么区别?ai*j代表有aij个wi相异或。根据异或运算的规则,偶数个形同的数异或相当于没有参与运算。因此可以普通矩阵运算再算奇偶性,也可以如果进行普通矩阵运算,注意数据范围,数据值将会很大原创 2020-05-26 15:21:53 · 218 阅读 · 0 评论 -
图论40题
遍历练习:codevs1506 传话codevs3728 联合权值2014noip提高Codevs4511信息传递,2015NOIP提高欧拉图 例题:poj2230 练习:poj 1386 Play on Words练习:Codevs 2039 骑马修栅栏哈密尔顿图 选做:2596 售货员的难题 拓扑排序 练习Code原创 2016-04-15 15:41:13 · 711 阅读 · 0 评论 -
trajan算法
转载自:http://blog.csdn.net/shiqi_614/article/details/7833628写在前面:整合和参考了网上的一些相关文章和刘汝付佳的《内功心法》里的部分内部。 因为在求强连通分量,块,割点,桥的时候,其基本过程是DFS,所以对DFS的一基本的知识作些介绍。 为了叙述方便,规定DFS过程将给结点着色:白色为没有考虑过的点,黑色为已经转载 2016-09-13 20:01:22 · 954 阅读 · 0 评论 -
最短路和次短路方案数poj3463
最短路和次短路的方案数。最短路方案数: > 更新最短路,重新计数 = 出现新的方案,累计最短路和次短路 最短路被最短路更新,同时次短路更新 最短路出现新方案 次短路更新,可能被最短路更新,也可能被原创 2017-12-29 09:47:24 · 490 阅读 · 0 评论 -
最短路的方案数 luogu1606 ,找出所有的最短路dfs
https://www.luogu.org/problemnew/show/1606因为题目要求增加的莲花数最少,因此建图考虑的状态是以增加莲花数为基础的。dfs,bfs建图均可。建图后跑最短路,并且求出方案数。参考代码:#include#include#include#include#include#include#includeusing namespace st原创 2017-12-29 09:32:59 · 639 阅读 · 0 评论 -
tarjan看了几次了,这次才感觉明白了。
Tarjan算法的操作原理如下:Tarjan算法基于定理:在任何深度优先搜索中,同一强连通分量内的所有顶点均在同一棵深度优先搜索树中。也就是说,强连通分量一定是有向图的某个深搜树子树。可以证明,当一个点既是强连通子图Ⅰ中的点,又是强连通子图Ⅱ中的点,则它是强连通子图Ⅰ∪Ⅱ中的点。这样,我们用low值记录该点所在强连通子图对应的搜索子树的根节点的Dfn值。注意,该子树中的元素在栈中一定是原创 2017-12-26 08:59:04 · 807 阅读 · 0 评论 -
A pie for a pie -- [USACO17DEC]GOLD
题目大意:人情往来看样是世界范围内通用规则,感觉很借我们的地气儿啊!Bessie和Elsie都会烤N个饼(1≤N≤10^105)。是Bessie和Elsie口味不同,每个饼都有两个美味值,分别是Bessie和elsie的。Bessie想给Elsie一个她的饼。如果Elsie从Bessie那里收到一个饼,她会觉得自己有义务给Bessie一个饼,比如美味值为x。他不想不会显得小气,也不想穷大方、Els原创 2018-01-17 21:07:11 · 501 阅读 · 2 评论