![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Tarjan
文章平均质量分 64
Cold_Chair
我XXX就是饿死,死外边,从这里跳下去,也不会再做你九条可怜一个测试点
展开
-
【清华集训2017模拟】ces
Description: 1<=n<=1e5,1<=q<=m<=2e5题解:首先把用tajan把桥边全部找出来,桥边会把图分成若干个双联通分量。 把每个双联通分量并成一个点,桥边作为边,这会构成一棵树。显然,对于每个询问加k条边最多能去掉多少条桥边,就是用k条简单路径去覆盖这棵树,最多能覆盖多少条边。有一个很优的贪心,把k按1-q做,每次找到树的直径,答案加上直径的长度,把直径压成一个点,继续做原创 2017-08-18 21:51:11 · 578 阅读 · 0 评论 -
51nod 1318 最大公约数与最小公倍数方程组
原题链接.题解:首先分解质因数,gcd就相当于指数的min,lcm就相当于指数的max。于是问题变成了这样: 给出一坨类似于以下的限制: min(a,b) = c max(a,b) = c 问是否有解?以min为例.min(a,b) = c 即(a >= c) and (b >= c) and (a = c or b = c)注意到指数是很小的,c不超过三十。于是可以把x拆成31(0->3原创 2017-10-23 20:05:33 · 640 阅读 · 1 评论 -
Tarjan的各种操作
最近比赛时做一道仙人掌的题就因为tarjan打错而WA0了,非常伤心,突然发现自己脑海中的tarjan真是一坨shit(我无意冒犯tarjan大神),所以去找了图论专题的PPT复习了一波。dfn,low的含义在这里就不解释了。有向图的tarjan:有向图的tarjan只有一种用途,就是缩强联通分量。2-SAT问题中也可以判合法性。在有向图tarjan中,会遇到三种边: 1...原创 2018-04-12 19:05:53 · 1252 阅读 · 0 评论 -
【gdsoi2018 day3】谁是冠军
题目大意:不说。题解:如果x能胜y,则x往y连一条边。如果一个点能够遍历所有的点,显然它就是可以的。用tarjan缩一下强联通分量,入度为0的那个分量就是答案。这样就有60分。用主席树优化一下连边。大概是线段树区间会下放到log个完整区间,直接往那些区间连边。那些区间往包含的点连边。注意插入有时效性,所以要用主席树的那种思想,新开点。#include<cstdio>#include<algorit原创 2018-05-08 12:18:00 · 429 阅读 · 0 评论