七月 19 日 今天学姐讲课,讲的是Tarjan,但是上午好困啊,讲课的时候都快睡着了。 终于,在课间的时候迷迷糊糊的睡了一觉,话说肝帝lkp通宵看三体为啥子不困, 可能我还要长高高吧,啦啦啦.... 下午的时候zxl在这里呆了一会,没敢颓,但我扫雷还是打到了12s(初级) 晚上远程jc lkp 看 ...
分类:
其他好文 时间:
2019-07-19 21:20:19
阅读次数:
130
暑假前最后一场考试了,当考试一开始,看到题目,我就觉得题目有些怪异 果然,我读完三道题后,发现都不可做 约定这道题,打了个暴力dfs,30分拿到 第二题,看一眼数据范围,发现n=m时有且仅有一个环,判断一下就好了 然后感觉是tarjan求割边,求完了之后把1放到一个边双中,再跑dfs 第三题,瞎敲了 ...
分类:
其他好文 时间:
2019-07-19 12:20:47
阅读次数:
104
7.17 上午: 矩阵题 下午:tarjan 晚上:写博客,问学长树dp 7.18 上午:暂未定 ...
分类:
其他好文 时间:
2019-07-17 09:42:41
阅读次数:
66
bzoj3590: [Snoi2013]Quare 根据题意,图中显然不能有桥,所以可以先用tarjan找桥判“imposibal”。 数据这么小,状压吧,我们可以把这个过程看成这样:我们已经有了一个强连通分量,那么我们要把一个点加入进这个强连通分量,可以找到一条包含这个点的链,且让链的两端都在这个 ...
分类:
其他好文 时间:
2019-07-15 09:22:13
阅读次数:
94
BLO 关键字:tarjan 树上dp 原图有环,然可利用tarjan深度优先搜索树,假设去掉的点是u,考虑三个方向的转移 1 #include<cstdio> 2 #include<queue> 3 #include<cstring> 4 #include<algorithm> 5 #define ...
分类:
其他好文 时间:
2019-07-14 12:54:53
阅读次数:
74
模板向。 以前学的scc已经差不多可以倒着打了。求scc和缩点还是比较好搞的(当然,必经点和边确实没学)。 现在学一学求eDcc和vDcc的tarjan。 求eDcc,只要学会求桥,然后dfs染色即可,至于缩点就是枚举每条边然后新建图。 桥的判定要low[y]>dfn[x],因为只有这样才不能回到d ...
分类:
其他好文 时间:
2019-07-14 11:11:14
阅读次数:
78
题干: 这世界上有N个网络设备,他们之间有M个双向的链接。这个世界是连通的。在一段时间里,有Q个数据包要从一个网络设备发送到另一个网络设备。一个网络设备承受的压力有多大呢?很显然,这取决于Q个数据包各自走的路径。不过,某些数据包无论走什么路径都不可避免的要通过某些网络设备。你要计算:对每个网络设备, ...
分类:
其他好文 时间:
2019-07-14 09:34:23
阅读次数:
106
由于刷CCF时遇到了类似的问题,最近学习了下Tarjan求强连通的算法。 基本的原理:通过Dfs遍历点,某点在拓展后仍能回归到自己,则该点处在图的一个强连通分量上。 基本工具: 要用到的东西挺多,我刚开始看时也觉得挺吓人的~ 过程简述: 每次将一个新节点栈并且标记在栈中,该节点由出度则继续沿着该节点 ...
分类:
其他好文 时间:
2019-07-12 18:33:01
阅读次数:
82
【题意】: 有N个结点M条边的图,有Q次操作,每次操作在点x, y之间加一条边,加完E(x, y)后还有几个桥(割边),每次操作会累积,影响下一次操作。 【思路】: 先用Tarjan求出一开始总的桥的数量,然后求边双联通分量并记录每个结点v所属的连通分量号c[v],之后进行缩点,将每个双联通分量作为 ...
分类:
移动开发 时间:
2019-07-12 17:06:07
阅读次数:
158